# Academic Evidence Pack — Citation Integrity Report

> Academic Evidence Pack — Citation Integrity Report is a paid API for AI agents from aep-api.fly.dev, paid per call via x402, $1/call, status unknown (last checked 2026-09-15).

Verifies up to 50 bibliography references for existence, resolution, retraction/correction status, title/author/year match accuracy, and fabrication risk, returning a cryptographically signed (Ed25519, RFC 8785) byte-reproducible JSON report.

## Facts

- Endpoint: POST https://aep-api.fly.dev/v1/citation-report
- Price: $1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/academic-evidence-pack-citation-integrity-report-fa090030
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_eZDBlM1REMSzfd-fnsWV2

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability academic-evidence-pack-citation-integrity-report-fa090030 -d '<json body>'
```

Example prompt: Can you verify the bibliography in my paper — I'll paste the BibTeX — and flag any references that are retracted, don't resolve, have mismatched titles or authors, or look like they might be fabricated? I need a signed integrity report I can attach to my submission.

## When to prefer this

Choose this endpoint when you need a non-LLM, source-attributed, cryptographically verifiable citation integrity report — especially when the output must be auditable, reproducible, or attached as evidence to a submission. Prefer it over general web search or LLM-based fact-checking when retraction status, author-metadata matching, and fabrication risk scoring with provenance timestamps are required. It is particularly valuable for screening AI-generated bibliographies, pre-submission manuscript audits, and systematic review pipelines where integrity certification matters.

## Known failure modes

- References exceed 50-item limit for standard tier — server rejects or truncates
- DOI not registered at Crossref or indexed by OpenAlex — reference marked 'not_found'
- Upstream API (Crossref/OpenAlex) timeout or outage — resolution result may be incomplete
- BibTeX parse error due to malformed syntax — server may reject the request
- Ambiguous free-text raw citation with no DOI or title — low match confidence, may return 'unresolvable'
- Payment failure or insufficient USDC balance — 402 response, report not generated
- Title similarity below match threshold — verdict 'verified_with_discrepancies' or 'not_found' even if DOI resolves

## How this service works

Verify a bibliography. For every reference: exists, resolves, retracted/corrected/flagged, title/author/year match against the registered record, and a rule-derived fabrication risk — as a signed (Ed25519, RFC 8785 canonical JSON), byte-reproducible JSON report. Input: structured references or BibTeX. No LLM; every claim carries its source and retrieval time. Tier: standard, up to 50 references.

## Output

A signed (Ed25519, RFC 8785 canonical JSON) byte-reproducible JSON report containing: per-reference verdicts (verified, not_found, unresolvable), existence and resolution checks, integrity flags (retraction, correction, expression of concern), title similarity scores, author match results, fabrication risk labels (low/medium/high/n_a), resolved metadata (DOI, title, venue, authors, OpenAlex ID), provenance with retrieval timestamps, and a summary with aggregate stats. Also includes cache/latency/upstream call statistics and a warnings array for interpretive caveats.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "bibtex": {
   "type": "string",
   "maxLength": 262144,
   "description": "A BibTeX bibliography; parsed server-side (entry key → reference id). Bounded at 262144 UTF-8 bytes (the parser's unit); maxLength counts characters and is exact for ASCII."
  },
  "options": {
   "type": "object",
   "properties": {
    "strict_authors": {
     "type": "boolean",
     "default": false,
     "description": "Require every listed author to match, not just the first."
    },
    "include_unpaywall": {
     "type": "boolean",
     "default": false,
     "description": "Add open-access info per resolved reference."
    }
   },
   "additionalProperties": false
  },
  "references": {
   "type": "array",
   "items": {
    "type": "object",
    "properties": {
     "id": {
      "type": "string",
      "maxLength": 120
     },
     "doi": {
      "type": "string",
      "maxLength": 300
     },
     "raw": {
      "type": "string",
      "maxLength": 1000,
      "description": "The citation as free text; used verbatim as a bibliographic query when no title is given."
     },
     "year": {
      "type": "integer",
      "maximum": 2100,
      "minimum": 1500
     },
     "title": {
      "type": "string",
      "maxLength": 500
     },
     "venue": {
      "type": "string",
      "maxLength": 300
     },
     "authors": {
      "type": "array",
      "items": {
       "type": "string",
       "maxLength": 200
      },
      "maxItems": 100
     }
    },
    "additionalProperties": false
   },
   "maxItems": 200,
   "minItems": 1
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "stats": {
   "cache": "miss",
   "latency_ms": 1800,
   "upstream_calls": {
    "crossref": 2,
    "openalex": 2,
    "unpaywall": 0
   }
  },
  "report": {
   "tier": "standard",
   "issuer": {
    "kid": "…",
    "name": "Academic Evidence Pack — Citation Integrity Report"
   },
   "version": "1",
   "issued_at": "2026-09-02T12:00:00.000Z",
   "price_usd": "1.00",
   "input_hash": "sha256:…",
   "reference_count": 2,
   "ruleset_version": "2026-09-02.5"
  },
  "summary": {
   "verified": 1,
   "not_found": 1,
   "unresolvable": 0,
   "fabrication_risk": {
    "low": 1,
    "n_a": 0,
    "high": 1,
    "medium": 0
   },
   "integrity_flagged": 1,
   "verified_with_discrepancies": 0
  },
  "warnings": [
   "fabrication_risk is a rule-derived label (see report.ruleset_version), not a probability. …"
  ],
  "signature": {
   "alg": "EdDSA",
   "jws": "eyJ…..…",
   "kid": "…",
   "payload_hash": "sha256:…",
   "canonicalization": "RFC 8785 JCS"
  },
  "references": [
   {
    "id": "wolfe2011",
    "input": {
     "id": "wolfe2011",
     "doi": "10.1126/science.1197258",
     "year": 2011,
     "title": "…",
     "authors": [
      "Felisa Wolfe-Simon"
     ]
    },
    "checks": {
     "match": {
      "method": "doi",
      "year_delta": 0,
      "title_similarity": 1000,
      "venue_similarity": null,
      "all_authors_match": null,
      "author_list_prefix": true,
      "first_author_match": true,
      "candidates_considered": 0
     },
     "exists": "true",
     "resolves": {
      "result": "true",
      "definition": "registered at Crossref or indexed by OpenAlex"
     },
     "integrity": {
      "note": "Post-publication update record(s) found. Review before citing.",
      "status": "known",
      "updates": [
       {
        "doi": "10.1126/science.adu5488",
        "date": "2025-07-24T00:00:00Z",
        "type": "retraction",
        "source": "crossref"
       }
      ],
      "sources_checked": [
       "openalex",
       "crossref"
      ]
     },
     "doi_syntax": "true"
    },
    "reasons": [],
    "verdict": "verified",
    "resolved": {
     "doi": "10.1126/science.1197258",
     "type": "article",
     "year": 2011,
     "title": "…",
     "venue": "Science",
     "authors": [
      {
       "name": "Felisa Wolfe-Simon",
       "orcid": null
      }
     ],
     "openalex": "W2135819747",
     "source_urls": [
      "https://doi.org/10.1126/science.1197258",
      "https://openalex.org/W213581974
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/academic-evidence-pack-citation-integrity-report-fa090030/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from aep-api.fly.dev](https://www.zero.xyz/host/aep-api.fly.dev/llms.txt)
