Benchmark · Live

Bayanat Labs Arabic Citation Check

A benchmark for citation checkers on Arabic scholarly references: does the cited work exist, and do its title, year, venue, author order and DOI belong together? It tests existence and attribution, not whether a paper supports a claim. It holds 5,045 citation judgments over 2,240 works with DOIs, with 700 fabricated references and 799 citations carrying the valid DOI of another work. On the test split (3,005 judgments), an exact-DOI lookup calls 67.7% of bad citations verified, and a title match calls 72.4%. A DOI lookup cannot see that a real DOI belongs to another paper, and a title match cannot see a wrong DOI, year, venue or author order. The full field check calls 0%, but it was written together with the citation templates, so that score shows labels and checker agree on these formats, not how it does on references found in the wild. Judgments under CC BY 4.0, work index under CC0 1.0, checker under Apache-2.0.

By Bayanat Labs· Updated · CC BY 4.0· اقرأ بالعربية
LicenceCC BY 4.0 (judgments, labels, results and page text); CC0 1.0 (work index, from OpenAlex); Apache-2.0 (checker code)
Versionv0.1.0 · Built from OpenAlex records read on 2026-11-04, with DOIs checked the same day; the checker is tagged v0.1.0 on GitHub and is not on PyPI.
Published
Updated
Who it is forTeams that build, buy or test citation checkers and reference verification on Arabic scholarly text, and want a test that a DOI lookup does not pass by default.
LevelIntermediate

Arabic citation benchmark reference checking DOI verification fabricated citations OpenAlex

Key numbers

5045citation judgments; one work can have many, so they are not a count of works
2240works with DOIs in the work index
851venues, counted by OpenAlex source id
846distinct venue names
1573works with a title that passes the Arabic title audit
1722works in a venue that OpenAlex places in an Arab League country
1055works that are both
517works with no known venue country
1800judgments with the verdict verified
2545with the verdict mismatched: one field changed, or the DOI of another work
799of those carry the valid DOI of another work
700with the verdict not_found: fabricated references, DOI unregistered at doi.org, Crossref and DataCite on the check date
3005judgments in the test split
1933bad citations among them
67.7per cent of them called verified by an exact-DOI lookup
72.4per cent called verified by a title fuzzy match
0per cent called verified by the full field check, which was written together with the citation templates
1283judgments in test_ood, whose DOI prefixes appear nowhere else
67.7per cent of bad citations there called verified by the exact-DOI lookup
72.3per cent called verified by the title match
24invented family names in fabricated records, none found among OpenAlex author and venue names when screened
20release checks, all passing

Counted by script from the released files. Each key number is read from results/stats.json or results/baselines.json of the Hugging Face dataset at revision 72eee605981bf7dc33e9f09eb56b5f209d4c1da2 and pinned to its SHA-256; percentages are computed from those files and rounded half up to one decimal place, as the dataset card writes them. Code at tag v0.1.0, commit cecebb15ab5feffe889c736850d5e62f8e8fd2db. Space revision d333428c5469b5112c07cef9a317b811533976c5. MANIFEST.json lists every file with its size and SHA-256.

Downloads and identifiers

Get started

Load a config with the datasets library. The checker installs from GitHub at the v0.1.0 tag; the package is not on PyPI.

from datasets import load_dataset

judgments = load_dataset("Bayanat-Labs/arabic-citation-check", "judgments")
index = load_dataset("Bayanat-Labs/arabic-citation-check", "work_index")

pip install "git+https://github.com/Bayanat-Labs/arabic-citation-check@v0.1.0"
arabic-citation-check check --index works.jsonl "<citation>"

What is released

PartLicenceIn this release
judgments (Parquet and JSON Lines): citation strings with class, verdict and claimed fields, in the splits dev, test and test_oodCC BY 4.0Yes
work_index (Parquet and JSON Lines): the bibliographic fields of each work, from OpenAlexCC0 1.0Yes
Counts, baseline results, release checks and the log of DOI checks in results/CC BY 4.0Yes
Checker on GitHub: command-line tool (arabic-citation-check), lookup baselines and methodApache-2.0Yes
Static page of examples and baselines on Hugging Face Spaces, in English and Arabic: its codeApache-2.0Yes
Text of this recordCC BY 4.0Yes

Attribution: Arabic Citation Check by Bayanat Labs, CC BY 4.0; work index CC0 1.0, from OpenAlex. https://huggingface.co/datasets/Bayanat-Labs/arabic-citation-check

Intended uses

  • Test a citation checker on Arabic references, with the citation field alone and the work_index table as input.
  • Compare a checker with the exact-DOI lookup and title match, class by class.
  • Check references yourself with the command-line checker and a work index.

Out of scope

  • Testing whether a paper supports a claim: the benchmark tests existence and attribution only.
  • Estimating how often a model invents references: every citation string is rendered from templates.
  • Reading the full field check's score as real-world performance: it shows that labels and checker agree on these formats.

Rights at a glance

Training, display, redistribution and synthetic-voice use are separate permissions.

UseStatusNote
TrainingAllowedJudgments under CC BY 4.0 with attribution; work index under CC0 1.0. It is built as a test, and all its splits are public.
DisplayAllowedUnder CC BY 4.0 with attribution; author names in citations of real works are the names OpenAlex lists for that work.
RedistributionAllowedJudgments, labels and results under CC BY 4.0, work index under CC0 1.0, code under Apache-2.0. OpenAlex, Crossref and DataCite do not endorse this benchmark. The Bayanat Labs name and logo are not licensed under any of these.
Synthetic voiceNot applicableNo audio.

Limitations

  • Judgments and works are counted separately: 5,045 judgments over 2,240 works, and one work can have many judgments. Works and venues are counted as released: 851 venue ids carry 846 distinct names, because some venues share a name.
  • The full field check was written together with the citation templates, so its score shows that labels and checker agree on these formats. It is not an estimate of how the checker does on references found in the wild.
  • The lookup shares (67.7% and 72.4% on test) depend on the mix of classes in this benchmark, which is set by fixed quotas. Another mix gives other shares; the per-class rows on the dataset card do not depend on it.
  • What can still pass: a citation still passes when it leaves a field out (shown as missing), gives initials or family names only, cuts the author list after an et-al marker, or has added text after the venue. The benchmark has no class for an added author, a different given name or extra title words; the full field check flags these, and those rules are covered by the package's unit tests, not by the scores.
  • All citation strings are rendered from templates in four simplified styles, so the scores say nothing about how often any model invents references. Real reference lists are messier.
  • OpenAlex coverage of Arabic journals is partial, and the two samples are not a census. Venue country and language labels are the source's and carry its errors. A venue country is known only for part of the venues, so 517 works have none.
  • The verdict verified means the citation agrees with the OpenAlex record on the day it was read, so source errors pass through. Registration was checked; registry metadata was not compared. A DOI unregistered on the check date can be registered later.
  • Fabricated records follow a small set of templates, and their family names recur across splits, so a system can recognise them from the text alone. Score this class with lookup-based systems.
  • The splits dev, test and test_ood are all public, so a system can be tuned on them. To score your own checker, give it the citation field alone and the work_index table; the other fields hold the answer.
  • A citation of a real work shows only that work's authors, as OpenAlex lists them. Fabricated records use given names joined to 24 invented family names that had no match among OpenAlex author and venue names when screened, and each is labelled in its fields. To correct or remove a record about you or your work, write to hello@bayanatlabs.com with the work_id or record_id.

Sources and licences

SourceLicenceRedistributed here
OpenAlex works and sources, read through its API on 4 November 2026CC0 1.0; bibliographic fields redistributed in the work indexYes
Registration status from doi.org, Crossref and DataCite, read on 4 November 2026Recorded as status codes and datesNo

Two samples with a fixed seed from the OpenAlex API: works labelled Arabic with a DOI, and works with a DOI in journals in each Arab League country. The share of Arabic titles is set by design. Every DOI check is logged by host, status and date in results/doi_checks.jsonl. OpenAlex, Crossref and DataCite do not endorse this benchmark. Source details

How to cite

Cite as:

Bayanat Labs (2026). Arabic Citation Check, version 0.1.0. Bayanat Labs. https://huggingface.co/datasets/Bayanat-Labs/arabic-citation-check

No DOI. Cite the URL in the citation above and the date you read it.

@misc{bayanatlabs2026arabiccitationcheck,
  author       = {{Bayanat Labs}},
  title        = {Arabic Citation Check, version 0.1.0},
  year         = {2026},
  month        = nov,
  howpublished = {\url{https://huggingface.co/datasets/Bayanat-Labs/arabic-citation-check}}
}

How we handle citations

Changelog

DateVersionChange
v0.1.0Judgments, work index and results on Hugging Face; static page of examples and baselines on Hugging Face Spaces; checker on GitHub.

Corrections and removal requests

If something in this release should not be there, or is wrong, email hello@bayanatlabs.com. We handle removal requests within 30 days, and platform requests within 24 hours. How removal requests work

Related product: Bayanat Bench

Need production-grade, rights-cleared Arabic data? Start with Bayanat Labs

We publish synthetic fixtures, open benchmarks, results, code and guides for free. Data at scale is licensed or built to order from Bayanat Labs: ready-to-license Arabic speech and text datasets, including thirty thousand hours of Arabic speech data, with commercial AI-use rights written into the agreement, and custom collection, annotation and evaluation by a team of more than fifty thousand expert annotators, including vetted native speakers, linguists and licensed domain professionals. Work starts with a fixed-scope pilot with gold-standard QA and a quality report, usually within two weeks.

Bayanat Bench: Compare model versions using the language, documents, and tasks your users rely on. License Arabic evaluation data or build a private suite around your product.

More open releases
Bayanat Labs LabelBench → Bayanat Labs Arabic Agent Reliability Lab → Bayanat Labs Arabic Retrieval Starter Kit → Bayanat Labs Arabic Annotation Guidelines Template → Bayanat Labs Open-Programme Policy and Operating Manual → Bayanat Labs Dataset Template and Release Kit → Bayanat Labs Arabic Text Normalizer (arabic-normalize) → Bayanat Labs Contributor Consent Templates → Bayanat Labs ArabicWER: Arabic WER and CER Scorer → Bayanat Labs Arabic Unicode Conformance Suite → Bayanat Labs GCC Format Validators and Arabic ITN/TN Test Pairs → Bayanat Labs Arabic Document Atlas → Bayanat Labs Arabic PII Pack for Presidio → Bayanat Labs Arabic Token-Tax Index → Bayanat Labs Arabic ASR Channel Pairs → Bayanat Labs Dataset Licence Compatibility Checker → Bayanat Labs Arabic AI Model Tracker → Bayanat Labs Arabic Form Field Extraction → Bayanat Labs Arabic Public Data Reasoning → Bayanat Labs Arab World Places Atlas → Bayanat Labs Arabic Dataset Rights Index → Bayanat Labs Arabic Wikipedia Monthly → Bayanat Labs Arabic Token-Tax Calculator → Bayanat Labs Arab-World Wikidata Slice → Bayanat Labs Arabic NER Offset Validator → Bayanat Labs Open Arabic Speech Hours Counter → Bayanat Labs Arabic Gazetteer → Bayanat Labs polite-fetch Crawler Library → Bayanat Labs Arabic Web Rights Census → Bayanat Labs Arabic Wikisource Public-Domain Works → Bayanat Labs Arabic Data Index → Bayanat Labs Arabic-Latin Name Variants → Bayanat Labs Synthetic Saudi E-Invoices, Receipts and Bilingual Forms → Bayanat Labs Arabic Data Cost and Pilot Estimator → Bayanat Labs Open Arabic Books →