Send a prompt to the real meta.ai — the Muse Spark assistant — and get the answer back as structured JSON, with the conversation id, the assistant mode that served it, and the list of modes it offers. Anonymous: no Meta account, no Meta app.
No credit card required · PAYG credits never expire
# Ask the real meta.ai — anonymously, no Meta account
const res = await fetch(
"https://scrapebadger.com/v1/meta-ai/ask"
?prompt=Best+web+scraping+APIs+in+2026%3F
{ headers: { "X-API-Key": "sb_live_..." } }
){
"answer": "Several APIs stand out in 2026...",
"conversation_id": "m_4Ztf8...",
"mode": "default",
"stream_terminated": true,
"used_dom_fallback": false,
"elapsed_ms": 14362
}Structured JSON responses with normalized data models. No browser automation. No proxy management. No Meta account.
Meta AI has no public API for its consumer assistant. ScrapeBadger drives the anonymous chat for you and hands back clean JSON.
Answers come from Meta’s consumer assistant — the Muse Spark family — exactly as a visitor to meta.ai sees them. No Meta account, no Meta app, no OAuth handshake, no per-token bill.
meta.ai serves a logged-out chat experience; this API drives it without ever signing in. No Meta account is involved on either side, so nothing of yours is at risk of a ban.
Every ask returns the conversation_id Meta assigned, so you can group answers, trace retries, and reconcile your own sessions against ours.
mode tells you which assistant mode served the answer, and used_dom_fallback tells you whether it came from the streaming socket or was recovered from the rendered page — so you can trust (or re-run) each response.
A single GET or POST returns answer, conversation_id, mode, stream_terminated, used_dom_fallback, and elapsed_ms. No browser automation, no proxy rotation, no HTML parsing on your side.
Credits are only deducted for successful responses. Blocked, rate-limited, and upstream errors are never billed. PAYG credits never expire.
Same job, different depth. Prices are per 1,000 requests as published by each approach.
| Vendor | Price / 1K | The real meta.ai | No account needed | Structured JSON |
|---|---|---|---|---|
| DIY browser automation | $0.80–2.00 | Fragile | Yes | No |
| LLM aggregator APIs | $1.00–15.00 | No — model APIs | Yes | Yes |
| Official Muse Spark model API | Token-based | No — a different product | Yes | Yes |
| ScrapeBadger | From $0.90 | Yes — Muse Spark assistant | Yes, anonymous | Yes |
You only pay for successful responses — blocked, rate-limited, and upstream errors are always free. PAYG credits never expire; volume subscription tiers reduce per-credit cost further.
Get started in minutes with Node.js, Python, or plain HTTP requests.
Every endpoint is plain REST over GET or POST with the X-API-Key header — no SDK required. Ask Meta AI in a few lines of Node.js.
// Ask the real meta.ai — anonymously (takes tens of seconds)
const res = await fetch(
'https://scrapebadger.com/v1/meta-ai/ask?prompt=' +
encodeURIComponent('Best web scraping APIs in 2026?'),
{ headers: { 'X-API-Key': 'sb_live_...' } },
)
const data = await res.json()
console.log(data.answer)
console.log(data.mode, data.elapsed_ms)
// Which assistant modes does meta.ai serve right now?
const models = await fetch('https://scrapebadger.com/v1/meta-ai/models', {
headers: { 'X-API-Key': 'sb_live_...' } ,
})
console.log(models.status, (await models.json()).models)Common questions about scraping Meta AI with the API — Node.js, Python, or REST.
The /ask endpoint returns the answer as plain text, the conversation_id Meta assigned to the exchange, the assistant mode that served it (mode), stream_terminated (whether the upstream stream finished cleanly), used_dom_fallback (true when the answer was recovered from the rendered page instead of the streaming socket), and elapsed_ms for the round trip. The /models endpoint returns the assistant modes meta.ai currently exposes — id, name, and description.
No. Requests go to the real consumer meta.ai chat — the anonymous, logged-out experience powered by the Muse Spark assistant — and come back as structured JSON. No Meta account, no Meta app, and no OAuth is involved on either side.
Meta AI composes the answer live, so /ask typically takes tens of seconds end to end; /models returns immediately. Size your client timeouts to at least 60 seconds.
Not yet. Each /ask call is a standalone anonymous question — the conversation_id in the response is returned for tracing and reconciliation, not for continuing a thread. Multi-turn conversations are not supported.
Plain HTTP works everywhere — every endpoint accepts GET or POST with the X-API-Key header. In Node, fetch('https://scrapebadger.com/v1/meta-ai/ask?prompt=...', { headers: { 'X-API-Key': 'sb_live_...' } }) returns the parsed JSON directly; pass an optional country (ISO-3166 alpha-2, default US) to control the egress country.
Per-request credit costs are listed above. For higher monthly volume, subscription tiers reduce the per-credit rate substantially. All Meta AI endpoints — ask and models — included on every plan.
1,000 free credits. No credit card. Get your API key in under a minute.
PAYG credits never expire · Pay only for successful requests · No Meta account needed