All engines

Every AI engine you can query for GEO/AEO — action IDs, credits, and auth

Each AI engine is a Wire action you call with POST /v1/wire/task. Pass the engine's action_id and its params, then either poll GET /v1/wire/jobs/{id} or receive a webhook for the answer and the sources it cited.

EngineCatalogaction_idCreditsAuthCites sources
ChatGPTai-assistantschatgpt2
Geminigeminigemini_prompt2
Perplexityperplexityperplexity2
Google AI Overviewgoogle_ai_modegoogle_ai_overview2
Google AI Modegoogle_ai_modeai_mode2
Claudeclaude-aica_send_message3Required
Grokgrokgrok_prompt10Required
Meta AImeta_aimeta_prompt10Required
Navernavernaver_prompt3
Wenxin (ERNIE)wenxinwenxin_prompt2

Auth: Required means the engine runs on your own connected account credentials — connect the account once, then pass its credential_id. Engines marked are public (no account needed).

The call, in brief

1. SubmitPOST /v1/wire/task returns a job_id immediately:

curl -X POST https://api.anakin.io/v1/wire/task \
  -H "X-API-Key: $ANAKIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "action_id": "perplexity", "params": { "query": "best CRM for small teams", "country": "us" } }'
# → { "status": "processing", "job_id": "…", "poll_url": "/v1/wire/jobs/…" }

2. Get the result — two ways:

GET /v1/wire/jobs/{job_id} until status: "completed":

curl https://api.anakin.io/v1/wire/jobs/$JOB_ID -H "X-API-Key: $ANAKIN_API_KEY"
# → { "status": "completed", "credits_used": 2, "data": { "status": "ok", "data": { … } } }

See any engine page for its exact params and response shape.