Datacircle lists all the GTM APIs
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
The GTM APIs on Datacircle's sheet, each with how many plans and providers it has. Pass an API's name to search_plans.
This tool takes no arguments.
Tool list last changed Oct 23, 2026.
The GTM APIs on Datacircle's sheet, each with how many plans and providers it has. Pass an API's name to search_plans.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}The sheet's rows, one for each plan of each call, each with every key of the sheet's JSON download: its provider, plan, billing, $ per 1,000 (perThousand), score out of 100 (score), rate limits, speed, the fields it returns and the pages we read it from. total counts every row found, plans holds up to limit of them from offset. What each key means: https://datacircle.dev/fields
| Argument | Type | Description |
|---|---|---|
| api | string | The API, its name as list_apis gives it. Every API when left out. |
| sort | string | score, the default: best first, as on the sheet at datacircle.dev, each API's plans together, unscored plans last. provider: A to Z. price: $ per 1,000, lowest first. |
| limit | integer | How many plans to give, 1 to 50. 10 when left out. |
| query | string | Words that must all appear in the provider's or plan's name, ignoring case and accents. |
| offset | integer | How many found plans to skip first. 0 when left out. |
{
"type": "object",
"properties": {
"api": {
"enum": [
"Employee profile",
"Cached employee profile",
"Person enrichment",
"Employee lookalikes",
"Employee recommendations",
"Employee search",
"Cached employee search",
"People search",
"Cached people search",
"Employee email",
"Cached employee email",
"Email validation",
"Cached email validation",
"Reverse email lookup",
"Cached reverse email lookup",
"Employee phone",
"Cached employee phone",
"Phone validation",
"Cached phone validation",
"Company profile",
"Cached company profile",
"Company enrichment",
"Cached company enrichment",
"Company technologies",
"Cached company technologies",
"Company hierarchy",
"Company search",
"Cached company search",
"Company discovery",
"Cached company discovery",
"Company lookalikes",
"Job search",
"Cached job search",
"Job postings",
"Cached job postings",
"Job details",
"Job posting details",
"Job lookalikes",
"Company jobs",
"Company job count",
"Leadership changes",
"Cached leadership changes",
"Post search",
"Post details",
"Employee posts",
"Cached employee posts",
"Employee articles",
"Company posts",
"Cached company posts",
"Post comments",
"Post reactions",
"Post reposts",
"Employee comments",
"Employee reactions",
"Company headcount",
"Cached company headcount",
"Company funding",
"Cached company funding"
],
"type": "string",
"description": "The API, its name as list_apis gives it. Every API when left out."
},
"sort": {
"enum": [
"score",
"provider",
"price"
],
"type": "string",
"description": "score, the default: best first, as on the sheet at datacircle.dev, each API's plans together, unscored plans last. provider: A to Z. price: $ per 1,000, lowest first."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "How many plans to give, 1 to 50. 10 when left out."
},
"query": {
"type": "string",
"description": "Words that must all appear in the provider's or plan's name, ignoring case and accents."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "How many found plans to skip first. 0 when left out."
}
},
"additionalProperties": false
}