AccuraCite provides a synchronous REST API for external scripts and developers requiring immediate JSON responses. Easily verify existing citations or generate new literature recommendations programmatically.
Authentication & Rate Limits
Authentication: All endpoints require an API key to be passed in the headers via X-API-Key. API access requires a Pro plan.
Rate Limits per minute:
Verification: 60 requests per minute
Generation: 30 requests per minute
Note: Verifications and citation findings draw from one shared credit pool. Each successful verify request deducts 1 credit; each generate request deducts 4 credits per citation. See Pricing for your plan's total.
Verify a Single Citation
Checks a citation string against indexing databases to see if it's accurate, hallucinated, or has mismatches.
POST/api/v1/verify
Request Body
text (string, required) - The raw academic citation string or text you want to verify.
Example: Using curl
bash
curl -X POST https://accuracite.com/api/v1/verify \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY_HERE" \
-d '{"text": "Vaswani, A., et al. (2017). Attention is all you need. Advances in neural information processing systems, 30."}'
Example: Using Python
python
import requests
url="https://accuracite.com/api/v1/verify"headers= {
"X-API-Key": "YOUR_API_KEY_HERE",
"Content-Type": "application/json"
}
payload= {
"text": "Vaswani, A., et al. (2017). Attention is all you need."
}
response= requests.post(url, json=payload, headers=headers)
print(response.json())
Find Citations
Finds real literature and academic papers to back up a specific scientific claim.
POST/api/v1/generate
Request Body
text (string, required) - The scientific claim or statement you need backed up.
limit (integer, optional) - The maximum number of citations to retrieve. Defaults to 1, must be between 1 and 10.