# The engines an AI visibility check can ask: GET /v1/ai-visibility/engines

The engines a check can ask: which run by default, whether each searches the web, and what an answer costs.

- Base URL: https://api.magistermarketing.com
- Auth: `Authorization: Bearer $MAGISTER_API_KEY` (any key)
- Cost: free
- Answers at once.

## Request

```bash
curl https://api.magistermarketing.com/v1/ai-visibility/engines \
  -H "Authorization: Bearer $MAGISTER_API_KEY"
```

## Response (today's engine catalog, trimmed)

```json
{
  "data": {
    "engines": [
      {
        "name": "chatgpt",
        "label": "ChatGPT",
        "web_search": "always",
        "web_search_note": null,
        "answered_by": "The ChatGPT app, read through DataForSEO",
        "default": true,
        "available": true,
        "typical_credits_per_answer": 1.2,
        "max_credits_per_answer": 2.5
      },
      {
        "name": "gemini",
        "label": "Gemini",
        "web_search": "always",
        "web_search_note": null,
        "answered_by": "The Gemini app, read through DataForSEO",
        "default": true,
        "available": true,
        "typical_credits_per_answer": 1.2,
        "max_credits_per_answer": 2.5
      },
      {
        "name": "claude",
        "label": "Claude",
        "web_search": "optional",
        "web_search_note": null,
        "answered_by": "Anthropic's API (Claude Haiku) with web search",
        "default": true,
        "available": true,
        "typical_credits_per_answer": 4.7,
        "max_credits_per_answer": 13
      }
    ],
    "default_answers_per_engine": 3,
    "max_prompts": 10
  },
  "credits_charged": 0,
  "request_id": "…"
}
```

The whole API reference, for an agent: https://magistermarketing.com/docs/api.md
