# Tako ThinViz Card Creator

> Tako ThinViz Card Creator is a paid API for AI agents from Tako at tako.com, paid per call via MPP, $0.549999/call, status unknown (last checked 2026-10-10).

Creates a ThinViz card — a compact, shareable data visualization unit — from supplied components

## Facts

- Endpoint: POST https://tako.com/api/mpp/v1/thinviz/create?utm_source=zero.xyz
- Price: $0.549999/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 1
- Provider: Tako
- Docs: https://tako.com
- Website: https://tako.com
- Tags: data, visualization, charts, research, search, answers, agents, reports, datasets, analytics, ai
- Canonical page: https://www.zero.xyz/c/tako-create-655a44b6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QlgpeJIYdhAzK103hzazN

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability tako-create-655a44b6 -d '<json body>'
```

Example prompt: Can you build me a ThinViz card on Tako using my GDP growth chart components — pull it together into a compact shareable card I can embed in my research report?

## When to prefer this

Use this endpoint when you have pre-assembled visualization components (chart data, metadata, layout config) and need to package them into a compact ThinViz card format for embedding or sharing — as opposed to the Visualize endpoint which generates a chart from a raw search query, or the Generate endpoint which produces a full async research report.

## Known failure modes

- Invalid or missing components result in a 400 Bad Request
- Malformed component schema returns a validation error
- Authentication or payment failure returns 402 Payment Required
- Server-side assembly error returns 500
- Component type mismatch or incompatible parts may return a 422 Unprocessable Entity

## How this service works

Create a ThinViz card from components

## Output

A ThinViz card object representing a compact, shareable data visualization assembled from the supplied components, suitable for embedding in reports or dashboards on the Tako platform.

## Example request

```json
{
 "components": []
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "description": "Structured chart component definition. See /.well-known/thinviz-schema.json for the full schema."
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "title": "ThinVizCard",
 "properties": {
  "title": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "null"
    }
   ],
   "title": "Title",
   "default": null,
   "description": "Card title."
  },
  "card_id": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "null"
    }
   ],
   "title": "Card Id",
   "default": null,
   "description": "Public ID of the created card."
  },
  "card_type": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "null"
    }
   ],
   "title": "Card Type",
   "default": null,
   "description": "The card's chart type (for example, 'bar')."
  },
  "embed_url": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "null"
    }
   ],
   "title": "Embed Url",
   "default": null,
   "description": "Embeddable URL for the card."
  },
  "image_url": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "null"
    }
   ],
   "title": "Image Url",
   "default": null,
   "description": "Static preview image URL for the card."
  },
  "embed_mode": {
   "anyOf": [
    {
     "enum": [
      "post",
      "postmessage"
     ],
     "type": "string"
    },
    {
     "type": "null"
    }
   ],
   "title": "Embed Mode",
   "default": null,
   "description": "How Tako delivers the embed: 'postmessage' for postMessage embeds, and 'post' otherwise."
  },
  "description": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "null"
    }
   ],
   "title": "Description",
   "default": null,
   "description": "Card description."
  },
  "webpage_url": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "null"
    }
   ],
   "title": "Webpage Url",
   "default": null,
   "description": "Hosted page URL for the card."
  },
  "visualization_data": {
   "anyOf": [
    {
     "type": "object",
     "additionalProperties": true
    },
    {
     "type": "null"
    }
   ],
   "title": "Visualization Data",
   "default": null,
   "examples": [
    {
     "data": [
      {
       "x": "2013",
       "y": 10000
      }
     ],
     "viz_config": {
      "title": "Revenue"
     }
    }
   ],
   "description": "Inline chart config + data for rendering the card."
  }
 },
 "description": "Response for POST /api/v1/thin_viz/create — a created visualization card.\n\nDistinct from KnowledgeCard: thin_viz builds a self-contained chart from\na caller-supplied component schema, so it never carries retrieval\nprovenance (sourc
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tako-create-655a44b6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tako.com](https://www.zero.xyz/host/tako.com/llms.txt)
