{"uid":"cap_GC3kinoIhZtYj1f3kAt8v","slug":"penny-army-reference-metadata-comparator-9927ce0e","name":"Penny Army Reference Metadata Comparator","description":"Compare 1-10 DOI-bearing references against Crossref metadata: supplied title, ordered authors and/or year. Returns field agreements, discrepancies, ambiguities and provenance; does not verify scientific claims. 0.05 native USDC per completed batch on Base. Failed retrieval prevents settlement. Original-result recovery lasts 24 hours. Purchases require X-Penny-Mainnet-Key and an explicitly opened bounded window; sales are paused by default. Examples are saved fixtures.","url":"https://penny-army-reference-mainnet.spruceboundgranitestudio.workers.dev/v1/compare-reference-metadata?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"references":{"type":"array","items":{"type":"object","anyOf":[{"required":["title"]},{"required":["authors"]},{"required":["year"]}],"required":["id","doi"],"properties":{"id":{"type":"string","maxLength":64,"minLength":1},"doi":{"type":"string","pattern":"^10\\.\\d{4,9}\\/[^\\s\\x00-\\x20?#%\\\\]+$","maxLength":200},"year":{"type":"integer","maximum":9999,"minimum":1},"title":{"type":"string","maxLength":2000,"minLength":1},"authors":{"type":"array","items":{"type":"object","required":["family"],"properties":{"given":{"type":"string","maxLength":200,"minLength":1},"family":{"type":"string","maxLength":200,"minLength":1}},"additionalProperties":false},"maxItems":40,"minItems":1}},"additionalProperties":false},"maxItems":10,"minItems":1}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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":"down","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_6Qs6CfrUUR8oRsEtZSFl2","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Compares up to 10 DOI-bearing academic references against Crossref metadata, returning field-level agreements, discrepancies, and ambiguities for title, authors, and year.","exampleAgentPrompt":"Can you check these 3 references against Crossref for me? DOI 10.1038/nature12373 listed as 'Planck 2013 results' by Ade et al. (2014), DOI 10.1126/science.1260419 listed as 'A Massive Pulsar' by Antoniadis et al. (2013), and DOI 10.1093/mnras/stu1613 listed as 'Dark matter halo' by Behroozi et al. (2014) — tell me which fields match, which are wrong, and any ambiguities.","exampleUseCases":[{"title":"Catching citation errors before journal submission","prompt":"Before I submit my paper, can you compare these 5 references against Crossref? DOI 10.1016/j.cell.2019.02.012 titled 'A Unified Theory of Aging' by Zhang et al. (2019), DOI 10.1038/s41586-020-2649-2 titled 'Array Programming with NumPy' by Harris et al. (2020), DOI 10.1126/science.aax9350 titled 'Climate sensitivity' by Sherwood et al. (2020), DOI 10.1093/nar/gkaa1074 titled 'UniProt 2021' by UniProt Consortium (2020), and DOI 10.1371/journal.pcbi.1007128 titled 'Ten simple rules' by Wilson et al. (2019) — flag any title, author, or year mismatches."},{"title":"Auditing auto-imported bibliography for accuracy","prompt":"My reference manager auto-imported 8 citations and I'm worried about metadata errors. Can you verify them against Crossref? The DOIs are 10.1103/PhysRevLett.116.061102 (listed as Abbott et al. 2016, 'Observation of Gravitational Waves'), 10.1007/s10955-016-1511-3 (Bertini et al. 2016, 'Exact solution'), 10.1088/1742-5468/2016/06/064002 (Essler et al. 2016, 'Quench dynamics'), 10.1103/PhysRevX.6.041065 (Kaufman et al. 2016, 'Quantum thermalization'), 10.1038/nature20168 (Zhang et al. 2016, 'Observation'), 10.1126/science.aad9480 (Barends et al. 2016, 'Digitized adiabatic'), 10.1103/PhysRevLett.117.210801 (Hinkley et al. 2016, 'Optical clock'), and 10.1038/nphys3783 (Labuhn et al. 2016, 'Tunable two-dimensional arrays') — tell me which fields agree or disagree."},{"title":"Verifying co-author order in collaborative manuscript","prompt":"My collaborators disagree about the correct author order for 2 references in our shared draft. Can you check DOI 10.1145/3290605.3300233 listed as 'Brown, A. and Smith, J. (2019)' with title 'Mixed Reality Interfaces', and DOI 10.1145/3313831.3376358 listed as 'Smith, J., Brown, A., and Lee, K. (2020)' with title 'Inclusive Design Patterns' — tell me if the author order and names match what Crossref has?"}],"resultDescription":"Returns a structured batch result containing per-reference comparisons: for each submitted reference, indicates whether the supplied title, author list (with family/given names), and year agree with or differ from the Crossref record for that DOI. Includes field-level agreement flags, discrepancy details, and ambiguity notes, along with provenance information about the Crossref data source.","failureModes":["DOI not found in Crossref — failed retrieval prevents batch settlement and payment","DOI malformed or invalid format — request rejected before processing","Batch exceeds 10 references — request rejected","Reference missing required id or doi fields — validation error","Crossref service unavailable — retrieval failure blocks completion","Result recovery window expired (after 24 hours) — original results no longer accessible","Missing X-Penny-Mainnet-Key header — payment/authentication failure","Sales paused — service temporarily unavailable","Reference missing at least one of title, authors, or year — schema validation error"],"whenToPreferThis":"Choose this endpoint when you need to programmatically verify bibliographic metadata accuracy for DOI-bearing academic references against the authoritative Crossref registry. It is ideal for pre-submission citation auditing, bulk reference validation in academic writing tools, and detecting metadata drift in imported bibliographies. Prefer this over manual Crossref lookups when processing 1-10 references in a single automated batch. Note: this endpoint validates bibliographic metadata only — it does not verify scientific claims, full-text availability, or retraction status.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T17:26:03.070Z","isFirstParty":false,"canonicalSlug":"penny-army-reference-metadata-comparator-9927ce0e"}