Automate fact-checking in your CMS or workflow: send a claim, get a structured verdict with sources and confidence back in seconds.
POST https://hey-albert-wise.base44.app/functions/check
API access requires a Team or Publisher plan. Generate keys in Org settings → API keys.
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.
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"}'| Field | Type | Notes |
|---|---|---|
| claim | string | A single claim, up to 1,000 chars. Either claim or text is required. |
| text | string | Up 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.
{
"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.
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."}'Team
250 requests / day
Publisher
2,000 requests / day
Counters reset at midnight UTC. Every call is logged per key.
| Status | Meaning |
|---|---|
| 400 | Invalid or missing input. |
| 401 | Missing, invalid, or revoked API key. |
| 403 | The org's plan doesn't include API access. |
| 429 | Daily rate limit reached — retry after midnight UTC. |
| 500 | Something went wrong on our side — retry shortly. |