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.