Monid APImonid.ai ↗
Retrieve the full pay-as-you-go pricing table from Monid's social media data page, including per-call USD prices and billing units for each platform.
What is the Monid API?
The Monid.ai API exposes 1 endpoint, get_pricing_table, that returns the complete pricing table published on Monid's social media data page. A single call yields every row in the table — one entry per platform such as X / Twitter — along with numeric USD prices, billing units, platform URLs, and any footnotes shown beneath the table. The response includes 7 fields per row plus top-level metadata.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/35225d38-6122-4e40-9c64-c200f236a6bf/get_pricing_table' \ -H 'X-API-Key: $PARSE_API_KEY'
Returns the full pricing table from Monid's social media data page in one request, with no parameters and no pagination. Each row is one tool/platform (for example X / Twitter) with its USD price per call as a number (price_per_call), the raw price text (price_display), and the billing unit both stripped of the leading 'per' (billing_unit) and as displayed (billing_unit_display). Also returns the table's column headings, the row count, and the site's footnote about rates varying by data type. The site publishes a small fixed set of rows (7 at build time); if the table is absent from the page the call fails with an extraction error rather than returning an empty list.
No input parameters required.
{
"type": "object",
"fields": {
"note": "footnote shown under the pricing table, or null if absent",
"tools": "array of pricing rows, one per tool/platform, in page order",
"total": "number of pricing rows returned",
"columns": "array of the table's column heading strings, in display order",
"tools[].currency": "ISO currency code of the price (USD when the displayed price is in dollars)",
"tools[].tool_name": "platform/tool name as shown in the table",
"tools[].billing_unit": "billing unit without the leading 'per' (e.g. 'tweet')",
"tools[].platform_url": "link to the platform's home page as given in the table",
"tools[].price_display": "price exactly as displayed on the page",
"tools[].price_per_call": "numeric USD price per call parsed from the displayed price; null only if the price text is not a plain dollar amount",
"tools[].billing_unit_display": "billing unit text exactly as displayed"
},
"sample": {
"data": {
"note": "Rates vary by data type. Your agent sees the exact quote before every run.",
"tools": [
{
"currency": "USD",
"tool_name": "X / Twitter",
"billing_unit": "tweet",
"platform_url": "https://x.com/",
"price_display": "$0.0006",
"price_per_call": 0.0006,
"billing_unit_display": "per tweet"
},
{
"currency": "USD",
"tool_name": "TikTok",
"billing_unit": "post",
"platform_url": "https://www.tiktok.com/",
"price_display": "$0.00045",
"price_per_call": 0.00045,
"billing_unit_display": "per post"
},
{
"currency": "USD",
"tool_name": "Reddit",
"billing_unit": "result",
"platform_url": "https://www.reddit.com/",
"price_display": "$0.0057",
"price_per_call": 0.0057,
"billing_unit_display": "per result"
}
],
"total": 7,
"columns": [
"Platform",
"Price",
"Billed per"
]
},
"status": "success"
}
}About the Monid API
What the API Returns
The get_pricing_table endpoint returns the full pricing table from Monid's social media data page in a single request. The response includes a tools array where each element represents one platform or tool listed in the table. Each row carries tool_name (the platform label as displayed), price_per_call (the numeric USD value), price_display (the exact text shown on the page), billing_unit (the unit billed per call, such as tweet or profile), currency (ISO code, typically USD), and platform_url (a link to the platform's home page as given in the table).
Top-Level Response Fields
Alongside the tools array, the response includes total (the count of pricing rows returned), columns (an array of column heading strings in display order), and note (any footnote shown under the table, or null if none is present). There are no input parameters and no pagination — one call returns everything.
Data Shape and Edge Cases
price_per_call is a parsed numeric value and will be null only when the displayed price text is not a plain dollar amount — for example, if a row shows a range or placeholder text. In practice, most rows will carry a numeric value. billing_unit strips the leading "per" from the displayed text, so a page value of "per tweet" becomes tweet in the response.
The Monid API is a managed, monitored endpoint for monid.ai — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when monid.ai changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official monid.ai API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Compare per-call costs across social media platforms before selecting a data source for a project.
- Build a cost-estimator tool that multiplies
price_per_callby expected call volume for eachtool_name. - Monitor whether Monid's published prices for specific platforms change over time by polling
get_pricing_tableperiodically. - Populate a dashboard that surfaces billing units alongside prices so teams understand what each call unit represents.
- Audit which platforms Monid covers by iterating the
toolsarray and extractingplatform_urlandtool_name. - Feed pricing data into procurement or vendor comparison workflows that evaluate social media data providers.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Monid have an official developer API for its social media data?+
What does `get_pricing_table` return beyond just prices?+
tools array includes tool_name, price_display, price_per_call (numeric USD), billing_unit, currency, and platform_url. The top-level response adds total (row count), columns (the table headings), and note (any footnote under the table, or null).Can I filter results to a specific platform, like X / Twitter?+
tools array client-side by matching on tool_name. You can also fork this API on Parse and add a parameter to return only rows matching a given platform.Does the API cover historical pricing data or price change timestamps?+
What happens when a price cell is not a plain dollar amount?+
price_per_call is set to null for any row where the displayed price text cannot be parsed as a plain USD figure. The raw text is always preserved in price_display, so you still have the original value regardless of whether numeric parsing succeeded.