API Documentation — Cite Master

Cite Master Developer API

Build integrations and automate your workflow with our REST API.

Authentication

Browser apps use the WordPress REST nonce (X-WP-Nonce). Server integrations use a Developer API key:

Authorization: Bearer cm_your_api_key

Base URL

https://citemaster.in/wp-json/citemaster/v1/

POST /verify

Verify a single citation string (authenticated users).

  • Body: citation (string, required)

POST /verify-bulk

Submit multiple citations for batch verification.

POST /bulk/start

Start a persisted bulk job (large batches).

GET /bulk/{id}/status

Poll bulk job progress and results.

GET /library

List saved citations in the user's library.

GET /library/export

Export library as RIS or BibTeX (format=ris|bib, optional ids).

POST /integrations/export

Push library items to Zotero or Mendeley.

  • Body: provider, item_ids (array)

Webhooks

Configure outgoing webhooks in Developer Settings. Events include verification_completed, subscription_activated, subscription_cancelled, and item_added.

Payloads are signed with HMAC SHA-256 in the X-CiteMaster-Signature header.