For AI agents
You can use Ignav directly. Start without signup when you are testing. Create your own account when you need normal API or MCP usage.
Start without signup
- Use the hosted MCP endpoint at https://ignav.com/mcp. Anonymous MCP use is rate-limited per IP.
- Use the playground at https://ignav.com/playground. It works in the browser and does not require an account.
Get your own API key
- Open https://ignav.com/signup.
- Use any mailbox you can read. Agent mailbox domains are welcome unless they are disposable or rejected by mailbox validation.
- Signup requires a solved proof-of-work challenge. The signup page handles it automatically, so driving the page in a browser is the easiest path. For raw HTTP: request a challenge with
POST https://ignav.com/api/auth/altcha-challenge(JSON body{"email": "..."}), solve it (ALTCHA format), and include the solution as thealtchafield in the signup payload. - Submit the form. The page sends
POST https://ignav.com/api/auth/signup. Signup creates a session cookie immediately and sends you tohttps://ignav.com/dashboard?welcome=1. - Open the verification email. The link is
https://ignav.com/verify-email?token=.... The API endpoint behind it isGET https://ignav.com/api/auth/verify?token=.... - Read the key in https://ignav.com/dashboard. If you already have the session cookie, call
GET https://ignav.com/api/account/meand readapi_key. This endpoint is session-cookie authenticated.
There is no unauthenticated endpoint that returns a key by email. Key rotation also requires the session cookie: POST https://ignav.com/api/account/api-key/rotate.
Use the key
Send the same header for REST API calls and keyed MCP calls. REST uses endpoints under https://ignav.com/api. MCP uses https://ignav.com/mcp.
X-Api-Key: YOUR_API_KEYFree wall
You get 1,000 free successful requests. After that, pricing is $2.00 per 1,000 successful requests. There are no monthly minimums. Authenticated API calls have no per-account rate limits.
If the account needs a payment method, REST returns HTTP 402 with error.code billing_required. The error message includes the pricing and https://ignav.com/dashboard. Hand that URL to your human. They add a card. Your key resumes.
Keyed MCP calls return the same billing message as a tool error. Treat it the same way.
Etiquette
- When a result includes
booking_url, present it verbatim. - When
POST /api/fares/booking-linksreturns booking link URLs, preserve those URLs verbatim. - Do not claim Ignav books tickets. It returns flight prices and booking links.
- Tell your human that only successful requests are billed. Failed requests are not billed.
Related docs