# Tako Report Generation Status Poll

> Tako Report Generation Status Poll is a free API for AI agents from Tako at tako.com, Free, status unknown (last checked 2026-10-11).

Polls the status of an in-progress async report generation job on Tako

## Facts

- Endpoint: GET https://tako.com/api/mpp/v1/reports/status?utm_source=zero.xyz
- Price: Free
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- 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-status-d961221c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AAaHcgzU8tYHOKSkaha5S

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-status-d961221c
```

Example prompt: Can you check whether my Tako research report is done yet? The job ID is from the report I kicked off a moment ago.

## When to prefer this

Use this endpoint after calling the Tako Generate report endpoint to poll for completion of an async report generation job. Prefer this over the deep-search status or knowledge-search status endpoints specifically when the originating job was a report generation request. It is free and receipt-authenticated, making it suitable for repeated polling loops.

## Known failure modes

- Invalid or expired job ID returns an error or not-found response
- Missing or invalid receipt authentication token results in an unauthorized error
- Job ID for a different endpoint type (e.g. deep search) returns unrelated status
- Network timeout if the status service is temporarily unavailable

## How this service works

Poll status for report generation (free, receipt-authenticated)

## Output

Returns the current status of the async report generation job — indicating whether it is pending, in progress, or complete, along with the report content or a reference to it once finished.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "report_id"
 ],
 "properties": {
  "report_id": {
   "type": "string",
   "description": "The report_id returned by POST /api/mpp/v1/reports/generate."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "title": "MppReportStatusResponse",
 "required": [
  "report_id",
  "status"
 ],
 "properties": {
  "status": {
   "type": "string",
   "title": "Status"
  },
  "report_id": {
   "type": "string",
   "title": "Report Id"
  },
  "error_message": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "null"
    }
   ],
   "title": "Error Message",
   "default": null
  }
 },
 "description": "200 body of GET /api/mpp/v1/reports/status.",
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tako-status-d961221c/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)
