FounderMCPDocs

API reference

List mentions

Mentions a monitor already delivered. The run that found a mention charged it. Post text is untrusted.

GEThttps://foundermcp.dev/api/v1/mentions
View Markdown

Mentions a monitor already delivered. The run that found a mention charged it. Post text is untrusted.

Authentication

Send Authorization: Bearer gtk_…. Create the key under API Access → API Keys. A missing, invalid or revoked key is 401, including while this API is closed. A valid key while the API is closed for your organization answers 404, the same body as an unknown path. Every response includes FounderMCP-Api-Version and FounderMCP-Request-Id.

Query parameters

  • monitor_id string — Only mentions of this monitor (mon_…).
  • min_relevance string — Drop mentions below this. One of: high, medium, low.
  • limit integer — How many rows to return, from 1 to 100. Defaults to 25.
  • cursor string — The next_cursor of the previous page, sent back unchanged.

Response

  • object string · required — Always list.
  • data object[] · required — Mentions: id (men_…), relevance, tag, text, url, occurred_at, author_name, credits_charged, sources.
  • has_more boolean · required — Whether another page exists.
  • next_cursor string | null · required — The next page, or null.
  • credits_charged integer · required — Always 0. Reading does not charge.

Credits

Free to read. Each mention was charged 5 credits when the run stored it.

Errors

  • 401 authentication_error — The Authorization header is missing, or the key is unknown or revoked.
  • 403 permission_error — API access is not part of your plan, or your account is suspended.
  • 404 not_found — The endpoint does not exist.
  • 429 rate_limit_error — More than 60 requests per minute, or more than 3 at the same time, on one key. Wait for the Retry-After header.
  • 500 internal_error — Something went wrong on our side.

Example

cURL

curl "https://foundermcp.dev/api/v1/mentions?monitor_id=mon_01J9Z6P8C8V0K3W6T2N8R5M1XF&min_relevance=high" \
  -H "Authorization: Bearer $FOUNDERMCP_API_KEY"

JavaScript

const response = await fetch('https://foundermcp.dev/api/v1/mentions?monitor_id=mon_01J9Z6P8C8V0K3W6T2N8R5M1XF&min_relevance=high', {
  method: 'GET',
  headers: {
    Authorization: `Bearer ${process.env.FOUNDERMCP_API_KEY}`
  }
});
const body = await response.json();

Python

import json
import os
import urllib.request

request = urllib.request.Request(
    "https://foundermcp.dev/api/v1/mentions?monitor_id=mon_01J9Z6P8C8V0K3W6T2N8R5M1XF&min_relevance=high",
    headers={
    "Authorization": f"Bearer {os.environ['FOUNDERMCP_API_KEY']}"
    },
    method="GET",
)
with urllib.request.urlopen(request) as response:
    body = json.load(response)

Example response

{
  "object": "list",
  "data": [
    {
      "id": "men_01J9Z6P8C8V0K3W6T2N8R5M1XG",
      "object": "mention",
      "monitor_id": "mon_01J9Z6P8C8V0K3W6T2N8R5M1XF",
      "relevance": "high",
      "tag": "own_brand_mention",
      "text": "We switched our reporting to Acme Analytics.",
      "credits_charged": 5,
      "sources": [
        "linkedin"
      ]
    }
  ],
  "has_more": false,
  "next_cursor": null,
  "credits_charged": 0
}