# Cards (/docs/api/gateway/cards)

Data for typed cards: weather, places, geocoding, static maps, exchange rates and link previews as ready card blocks.

Every JSON endpoint returns `{ block, provenance }`, where `block` is a valid `@codai/cards` block. Places, geocoding and static maps are billed at Google list price and limited per user per day (200 Places, 500 maps, 500 link previews, 2000 renders; `super_admin` exempt). `POST /v1/cards/render` turns a `chart` or `qr` block into a PNG or SVG; Mermaid and math blocks are not supported yet (422 `render_unsupported`). Schema, agent tools and billing: [cards guide](../../agents/cards.mdx).

<OpenAPIPage document="./openapi/en/gateway.yaml" operations={[{path: '/v1/cards/weather',method: 'get'},{path: '/v1/cards/places',method: 'get'},{path: '/v1/cards/geocode',method: 'get'},{path: '/v1/cards/static-map',method: 'get'},{path: '/v1/cards/fx',method: 'get'},{path: '/v1/cards/route',method: 'get'},{path: '/v1/cards/track',method: 'get'},{path: '/v1/cards/efactura',method: 'get'},{path: '/v1/cards/unfurl',method: 'post'},{path: '/v1/cards/product',method: 'post'},{path: '/v1/cards/render',method: 'post'}]} />
