Discover/Monid API
live

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.

Endpoint health
verified 2h ago
get_pricing_table
1/1 passing latest checkself-healing
Endpoints
1
Updated
3h ago

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.

This call costs1 credit / call— charged only on success
Try it

No input parameters required.

→ api.parse.bot/scraper/35225d38-6122-4e40-9c64-c200f236a6bf/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/35225d38-6122-4e40-9c64-c200f236a6bf/get_pricing_table' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 1 totalmissing one? ·

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.

Input

No input parameters required.

Response
{
  "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.

Reliability & maintenanceVerified

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.

Last verified
2h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • 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_call by expected call volume for each tool_name.
  • Monitor whether Monid's published prices for specific platforms change over time by polling get_pricing_table periodically.
  • 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 tools array and extracting platform_url and tool_name.
  • Feed pricing data into procurement or vendor comparison workflows that evaluate social media data providers.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 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.

Frequently asked questions
Does Monid have an official developer API for its social media data?+
Monid publishes pricing information on its website at monid.ai/blog/social-media-data, but it does not appear to offer a publicly documented developer API for programmatic access to that pricing data. This Parse API surfaces the published table as structured JSON.
What does `get_pricing_table` return beyond just prices?+
Each row in the 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?+
The endpoint takes no input parameters, so filtering is not built in — it always returns all rows. You can filter the 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?+
Not currently. The API returns the pricing table as it appears on the page at the time of the call, with no historical records or change timestamps. You can fork it on Parse and revise it to store and expose versioned snapshots of the pricing table.
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.
Page content last updated . Spec covers 1 endpoint from monid.ai.
Related APIs in Social MediaSee all →