# AskMiles AI API

**Canonical:** https://apis.io/apis/askmiles-ai/askmiles-ai-api/  
**Provider:** AskMiles AI — https://apis.io/providers/askmiles-ai/  
**Base URL:** https://api.askmiles.ai  
**Documentation:** https://askmiles.ai/docs/catalog/endpoints

AskMiles AI API is one of 2 APIs that [AskMiles AI](https://apis.io/providers/askmiles-ai/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

AskMiles AI API as documented publicly: 31 operations. Contract generated from the documentation by API Evangelist (2026-11-02); not the provider's own document.

## Operations (31)

| Method | Path | Summary |
|---|---|---|
| GET | `/.well-known/oauth-authorization-server` | OAuth app |
| POST | `/.well-known/oauth-authorization-server` | POST /.well-known/oauth-authorization-server |
| GET | `/health` | Confirms the worker can reach its data store. |
| POST | `/health` | POST /health |
| POST | `/mcp` | The same free‑schema catalog, spoken as Model Context Protocol so an agent can call it without a hand‑written client. |
| POST | `/public/benefits-search` | Free‑text match against benefit names: lounge programs, credits, protections. |
| GET | `/public/credit-cards` | Every open card, alphabetical by name. |
| POST | `/public/credit-cards/search` | Same card rows as the list endpoint, filtered by a JSON body instead of query params. |
| GET | `/public/credit-cards/{cardid}` | The id is the same URL‑safe slug the list endpoint returns, not the card's display name. |
| GET | `/public/exports/credit_cards` | credit_cards, transfer_partners, or valuations. Unlike every other endpoint here, the response is NOT unwrapped: it's the raw R2 file, envelope included. |
| GET | `/public/exports/status` | Size and last‑modified time for each full‑dataset export. |
| GET | `/public/transfer-partners` | Every bank‑to‑loyalty‑program transfer route: which ones exist and which are live. |
| GET | `/public/transfer-partners/from/{sourceprogram}` | Every destination program reachable from one source. |
| GET | `/public/transfer-partners/to/{destprogram}` | Every source program that can transfer into one destination. |
| GET | `/public/valuations` | Current cents‑per‑point value for every tracked currency. |
| POST | `/register` | POST /register |
| GET | `/token` | GET /token |
| POST | `/v1/chat/completions` | Chat API overview |
| GET | `/v1/health` | Chat API overview |
| GET | `/v1/models` | Chat API overview |
| GET | `/v1/public/benefits-search` | Free-text match against benefit names: lounge programs, credits, protections. |
| GET | `/v1/public/credit-cards` | Every open card, alphabetical by name. |
| POST | `/v1/public/credit-cards` | POST /v1/public/credit-cards |
| GET | `/v1/public/credit-cards/chase-sapphire-preferred-credit-card` | The id is the same URL-safe slug the list endpoint returns, not the card's display name. |
| GET | `/v1/public/credit-cards/search` | Same card rows as the list endpoint, filtered by a JSON body instead of query params. |
| GET | `/v1/public/exports/credit_cards` | credit_cards, transfer_partners, or valuations. Unlike every other endpoint here, the response is NOT unwrapped: it's the raw R2 file, envelope included. |
| GET | `/v1/public/exports/status` | Size and last-modified time for each full-dataset export. |
| GET | `/v1/public/transfer-partners` | Every bank-to-loyalty-program transfer route: which ones exist and which are live. |
| GET | `/v1/public/transfer-partners/from/Chase%20Ultimate%20Rewards` | Every destination program reachable from one source. |
| GET | `/v1/public/transfer-partners/to/United%20MileagePlus` | Every source program that can transfer into one destination. |
| GET | `/v1/public/valuations` | Current cents-per-point value for every tracked currency. |

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/askmiles-ai/openapi/_ae-authored/askmiles-ai-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/askmiles-ai/json-schema/askmiles-ai-get-public-credit-cards-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/askmiles-ai/json-schema/askmiles-ai-get-v1-public-credit-cards-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/askmiles-ai/json-schema/askmiles-ai-post-register-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/askmiles-ai/json-schema/askmiles-ai-post-well-known-oauth-authorization-server-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/askmiles-ai/json-schema/askmiles-ai-get-public-valuations-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/askmiles-ai/json-schema/askmiles-ai-get-v1-public-benefits-search-response-schema.json

## Other AskMiles AI APIs (1)

- [AskMiles AI API](https://apis.io/apis/askmiles-ai/askmiles-ai-api-2/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/askmiles-ai/askmiles-ai-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/askmiles-ai/.
