{"uid":"cap_LRf7dQ6Fs78RhpxRMhHEq","slug":"citepulse-reference-checker-6123be6c","name":"CitePulse Reference Checker","description":"Bibliography verification for AI research agents — POST up to 20 citations (DOIs or free-text references) and get a per-reference verdict: exists/not-found, retracted/withdrawn (Crossref + Retraction Watch + OpenAlex), and title/author/year mismatches against a real record. Built for agents auditing LLM-generated bibliographies before a citation ships.","url":"https://citepulse.theaslangroupllc.com/api/ref-check","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{"citations":{"type":"string","description":"Comma-separated DOIs/free-text refs (GET), or JSON array in the body (POST) — up to 20 items. Each item can be a plain string (DOI or a full reference string) or an object {doi, title, authors, year} for stricter mismatch checking."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"errors":{"type":"object","description":"Documented error responses, keyed by HTTP status code","additionalProperties":{"type":"object","required":["description"],"properties":{"example":{"type":"object"},"description":{"type":"string"}}}},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"checked":3,"results":[{"input":"10.1016/S0140-6736(97)11096-0","verdict":"retracted","confidence":0.98,"retraction":[{"date":"2010-02-06","type":"retraction","source":"retraction-watch","notice_doi":"10.1016/s0140-6736(10)60175-4"}],"is_retracted":true}],"verified":1,"not_found":1,"retracted":1}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_JtyFpR31wf1ZsuP49NDKA","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Verifies up to 20 academic citations by checking existence, retraction status, and metadata accuracy against Crossref, Retraction Watch, and OpenAlex","exampleAgentPrompt":"Before I submit this paper, can you check these 15 citations for me and flag any that don't actually exist, have been retracted, or have wrong titles or authors — including these DOIs: 10.1038/nature12373, 10.1126/science.1230444, and the rest as free-text references?","exampleUseCases":[{"title":"Audit AI-generated bibliography before journal submission","prompt":"I used an AI writing assistant to draft my literature review. Can you verify all 18 citations in my bibliography and flag any that are fake, retracted, or have mismatched author names or years?"},{"title":"Detect hallucinated references in grant proposal","prompt":"I'm submitting a grant proposal tomorrow and want to make sure none of my 12 cited papers have been withdrawn or retracted. Can you check them all at once and give me a confidence score on each one?"},{"title":"Validate citations across research team documents","prompt":"Our lab is consolidating references from three different papers we wrote. Can you batch-check these 20 citations to find duplicates, confirm they're real, and alert us if any have been retracted since we cited them?"}],"resultDescription":"A per-reference verdict for each submitted citation including: exists/not-found status, retraction or withdrawal flag sourced from Retraction Watch, and detected mismatches between claimed title, author, or year and the actual record found in Crossref or OpenAlex.","failureModes":["Citation not found in any database — returns not-found verdict rather than an error","DOI malformed or non-existent — flagged as not-found","Rate limit or batch size exceeded if more than 20 references submitted","Ambiguous free-text reference with multiple possible matches — may return low-confidence or no match","Retraction Watch or OpenAlex temporarily unavailable — partial verdicts returned with source attribution","Payment failure via x402 protocol — request rejected before processing"],"whenToPreferThis":"Use this endpoint when an AI agent or researcher needs to audit LLM-generated or human-written bibliographies for hallucinated, retracted, or metadata-mismatched references before publication or submission. Prefer this over a general paper-lookup endpoint when you need batch verification of multiple citations in a single call, retraction status specifically, and mismatch detection across title, author, and year fields simultaneously.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:36:19.960Z","isFirstParty":false}