← Publishers

Hey Albert™ API

Automate fact-checking in your CMS or workflow: send a claim, get a structured verdict with sources and confidence back in seconds.

Endpoint

POST https://hey-albert-wise.base44.app/functions/check

API access requires a Team or Publisher plan. Generate keys in Org settings → API keys.

Authentication

Send your key in the Authorization header:

Authorization: Bearer ak_live_…

Keys are shown once at creation and stored only as a hash. Revoke instantly in Org settings.

Request

curl -X POST https://hey-albert-wise.base44.app/functions/check \
  -H "Authorization: Bearer ak_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"claim": "Drinking lemon water cures cancer"}'
FieldTypeNotes
claimstringA single claim, up to 1,000 chars. Either claim or text is required.
textstringUp to 4,000 chars — a passage or article excerpt to check.

Longer documents? Use the draft-checking tools instead — the API is for single claims and short passages.

Response

{
  "verdict": "misinformation",
  "confidence": 97,
  "headline": "No evidence lemon water cures cancer.",
  "explanation": "The claim that drinking lemon water cures cancer is false…",
  "simple_explanation": "Lemon water is a healthy drink, but it does not cure cancer…",
  "sources": [
    { "name": "WHO", "url": "https://www.who.int/…" },
    { "name": "Cancer Research UK", "url": "https://www.cancerresearchuk.org/…" }
  ],
  "checked_at": "2026-10-16T20:48:00.000Z"
}

verdict — one of verified_fact, likely_accurate, mixed, opinion, misleading, misinformation, conspiracy, unverified.

confidence — 0–100, Albert's confidence in the verdict.

sources — real sources found during live research, with URLs where available.

Checking a passage

curl -X POST https://hey-albert-wise.base44.app/functions/check \
  -H "Authorization: Bearer ak_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "The new study from Oxford says chocolate prevents dementia, and doctors are furious about the cover-up."}'

Rate limits

Team

250 requests / day

Publisher

2,000 requests / day

Counters reset at midnight UTC. Every call is logged per key.

Errors

StatusMeaning
400Invalid or missing input.
401Missing, invalid, or revoked API key.
403The org's plan doesn't include API access.
429Daily rate limit reached — retry after midnight UTC.
500Something went wrong on our side — retry shortly.

Ready to automate your fact-checking?