Skip to main content

Goal

Extract footnote references so reviewers can see which body text depends on which footnote explanation.

Sample Document

Use Attention Is All You Need. The sample has visible footnote markers and a Platform Footnotes tab. Platform footnote reference output beside the source PDF

Request

curl -X POST https://api.runpulse.com/extract \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "file_url": "https://platform.runpulse.com/api/examples/3be15d23-d622-4f27-9843-ec2929140eec/pdf",
    "extensions": {
      "footnote_references": true
    },
    "storage": {"enabled": true}
  }'

Output To Use

footnotes = result.get("extensions", {}).get("footnoteReferences", [])

for item in footnotes:
    print("marker:", item.get("marker"))
    print("footnote text id:", item.get("footnoteTextId"))
    print("body references:", item.get("references"))
Footnotes tab showing detected footnotes and in-text references

Checks

  • Use footnote references when footnotes change legal, financial, or scientific meaning.
  • Store footnote references with extracted answers that cite affected text.
  • Review symbol-heavy documents manually the first time you add a new document family.
  • Keep standard citations too; footnote links complement citations rather than replacing them.

Footnote References

Footnote parameter details.

Bounding Boxes

Understand source element IDs.