New: Operator, the chat that answers questions about your site
RankMySEO home

RankMySEO · Social API

Read social posts, ads, marketplaces, and market data from your server.

Public posts, comments, ads, and marketplace listings from TikTok, Instagram, X, YouTube, and other networks, plus Indonesian marketplaces, app stores, market prices, and news. REST requests, JSON responses, and the same server key as the SEO API.

7social endpoints42tools28platforms

Quick start · https://api.rankmyseo.com/http/v1

Social lookup

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"live","platform":"tiktok","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Social credits and everyday lookups

A social lookup spends from one of two monthly counts, on top of the daily calls in Allowance. Everyday lookups are the larger count. They cover the tools marked Everyday lookup under each platform below: post numbers, recent posts, comments, and short videos on Instagram, TikTok, and YouTube, among others, and every marketplace, app store, market, and news lookup. Every other lookup spends social credits. Most tools cost 1. Comment themes cost 2 and an engagement audit costs 5, so the audit starts on Growth. A lookup that fails costs nothing. Both counts open again on the 1st of each month, UTC. Each lookup row says which one it spends in allowance.

PlanEverydayCredits
FreeNot included
Starter30 / month3 / month
Growth60 / month5 / month
Agency150 / month30 / month
Scale300 / month50 / month

Saved answers and hard refresh

Every answer is kept for the time in the Kept column below. Until then, asking the same thing again returns the saved answer and spends nothing.

To read it again sooner, send "refresh": true. That spends the tool's cost again. If the answer was read less than an hour ago, you get it back with spent: 0 and refreshOpensAt, the time a refresh opens. A lookup that is still running is never charged twice.

Hard refresh

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"live","platform":"tiktok","query":"@yourbrand","refresh":true}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Read less than an hour ago

202
{
  "collect": "fresh",
  "spent": 0,
  "refreshOpensAt": "2026-10-14T10:00:00.000Z",
  "used": 2,
  "limit": 3
}

Dashboard, API, and MCP

Social media

Public posts, comments, and accounts on these networks. Each tool below has its own request example.

Send the tool id and a platform id from this group to Run a lookup.

Instagram instagram

12 tools on Instagram

POSTTop posts on Instagram/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here top_posts.

  • platform

    stringrequired

    The platform id, here instagram.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"top_posts","platform":"instagram","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTHashtags on Instagram/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here hashtag.

  • platform

    stringrequired

    The platform id, here instagram.

  • query

    stringrequired

    What goes here: hashtag.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"hashtag","platform":"instagram","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTCreators on Instagram/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here creators.

  • platform

    stringrequired

    The platform id, here instagram.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"creators","platform":"instagram","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPost performance on Instagram/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here account_posts.

  • platform

    stringrequired

    The platform id, here instagram.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"account_posts","platform":"instagram","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTEngagement audit on Instagram/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here audit.

  • platform

    stringrequired

    The platform id, here instagram.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"audit","platform":"instagram","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTComments on Instagram/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here comments.

  • platform

    stringrequired

    The platform id, here instagram.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"comments","platform":"instagram","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTranscript on Instagram/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here transcript.

  • platform

    stringrequired

    The platform id, here instagram.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"transcript","platform":"instagram","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPost numbers on Instagram/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here post.

  • platform

    stringrequired

    The platform id, here instagram.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"post","platform":"instagram","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTShort videos on Instagram/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here shorts.

  • platform

    stringrequired

    The platform id, here instagram.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"shorts","platform":"instagram","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTComment replies on Instagram/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here replies.

  • platform

    stringrequired

    The platform id, here instagram.

  • query

    stringrequired

    What goes here: post link, space, comment id.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"replies","platform":"instagram","query":"<post link, space, comment id>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTSound on Instagram/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here sound.

  • platform

    stringrequired

    The platform id, here instagram.

  • query

    stringrequired

    What goes here: sound link or id.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"sound","platform":"instagram","query":"<sound link or id>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

TikTok tiktok

23 tools on TikTok

POSTMentions on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here mentions.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"mentions","platform":"tiktok","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTKeyword ideas on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here ideas.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"ideas","platform":"tiktok","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTop posts on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here top_posts.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"top_posts","platform":"tiktok","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTHashtags on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here hashtag.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: hashtag.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"hashtag","platform":"tiktok","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTCreators on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here creators.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"creators","platform":"tiktok","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPost performance on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here account_posts.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"account_posts","platform":"tiktok","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTEngagement audit on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here audit.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"audit","platform":"tiktok","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTComments on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here comments.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"comments","platform":"tiktok","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTranscript on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here transcript.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"transcript","platform":"tiktok","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTAds on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here ads.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"ads","platform":"tiktok","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTAds by company on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here advertiser.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"advertiser","platform":"tiktok","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPost numbers on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here post.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"post","platform":"tiktok","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTLive now on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here live.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"live","platform":"tiktok","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTComment replies on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here replies.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: post link, space, comment id.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"replies","platform":"tiktok","query":"<post link, space, comment id>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTSound on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here sound.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: sound link or id.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"sound","platform":"tiktok","query":"<sound link or id>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPlaylist on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here playlist.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"playlist","platform":"tiktok","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTAd details on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here ad.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: ad link or id.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"ad","platform":"tiktok","query":"<ad link or id>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTShop products on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here products.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"products","platform":"tiktok","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTShop on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here shop.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"shop","platform":"tiktok","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTProduct on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here product.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"product","platform":"tiktok","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTProduct reviews on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here reviews.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"reviews","platform":"tiktok","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTShowcase on TikTok/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here showcase.

  • platform

    stringrequired

    The platform id, here tiktok.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"showcase","platform":"tiktok","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

X x

10 tools on X

POSTMentions on X/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here mentions.

  • platform

    stringrequired

    The platform id, here x.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"mentions","platform":"x","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTop posts on X/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here top_posts.

  • platform

    stringrequired

    The platform id, here x.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"top_posts","platform":"x","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTHashtags on X/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here hashtag.

  • platform

    stringrequired

    The platform id, here x.

  • query

    stringrequired

    What goes here: hashtag.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"hashtag","platform":"x","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTCreators on X/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here creators.

  • platform

    stringrequired

    The platform id, here x.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"creators","platform":"x","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPost performance on X/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here account_posts.

  • platform

    stringrequired

    The platform id, here x.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"account_posts","platform":"x","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTComments on X/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here comments.

  • platform

    stringrequired

    The platform id, here x.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"comments","platform":"x","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTranscript on X/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here transcript.

  • platform

    stringrequired

    The platform id, here x.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"transcript","platform":"x","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPost numbers on X/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here post.

  • platform

    stringrequired

    The platform id, here x.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"post","platform":"x","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTQuote posts on X/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here quotes.

  • platform

    stringrequired

    The platform id, here x.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"quotes","platform":"x","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTGroup posts on X/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here group_posts.

  • platform

    stringrequired

    The platform id, here x.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"group_posts","platform":"x","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

YouTube youtube

12 tools on YouTube

POSTMentions on YouTube/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here mentions.

  • platform

    stringrequired

    The platform id, here youtube.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"mentions","platform":"youtube","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTop posts on YouTube/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here top_posts.

  • platform

    stringrequired

    The platform id, here youtube.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"top_posts","platform":"youtube","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTHashtags on YouTube/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here hashtag.

  • platform

    stringrequired

    The platform id, here youtube.

  • query

    stringrequired

    What goes here: hashtag.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"hashtag","platform":"youtube","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTCreators on YouTube/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here creators.

  • platform

    stringrequired

    The platform id, here youtube.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"creators","platform":"youtube","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPost performance on YouTube/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here account_posts.

  • platform

    stringrequired

    The platform id, here youtube.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"account_posts","platform":"youtube","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTComments on YouTube/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here comments.

  • platform

    stringrequired

    The platform id, here youtube.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"comments","platform":"youtube","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTComment themes on YouTube/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here comment_themes.

  • platform

    stringrequired

    The platform id, here youtube.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"comment_themes","platform":"youtube","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTranscript on YouTube/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here transcript.

  • platform

    stringrequired

    The platform id, here youtube.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"transcript","platform":"youtube","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPost numbers on YouTube/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here post.

  • platform

    stringrequired

    The platform id, here youtube.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"post","platform":"youtube","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTShort videos on YouTube/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here shorts.

  • platform

    stringrequired

    The platform id, here youtube.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"shorts","platform":"youtube","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPlaylist on YouTube/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here playlist.

  • platform

    stringrequired

    The platform id, here youtube.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"playlist","platform":"youtube","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Facebook facebook

9 tools on Facebook

POSTPost performance on Facebook/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here account_posts.

  • platform

    stringrequired

    The platform id, here facebook.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"account_posts","platform":"facebook","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTComments on Facebook/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here comments.

  • platform

    stringrequired

    The platform id, here facebook.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"comments","platform":"facebook","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTranscript on Facebook/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here transcript.

  • platform

    stringrequired

    The platform id, here facebook.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"transcript","platform":"facebook","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTAds on Facebook/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here ads.

  • platform

    stringrequired

    The platform id, here facebook.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"ads","platform":"facebook","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTAds by company on Facebook/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here advertiser.

  • platform

    stringrequired

    The platform id, here facebook.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"advertiser","platform":"facebook","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPost numbers on Facebook/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here post.

  • platform

    stringrequired

    The platform id, here facebook.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"post","platform":"facebook","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTShort videos on Facebook/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here shorts.

  • platform

    stringrequired

    The platform id, here facebook.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"shorts","platform":"facebook","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTGroup posts on Facebook/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here group_posts.

  • platform

    stringrequired

    The platform id, here facebook.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"group_posts","platform":"facebook","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTAd details on Facebook/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here ad.

  • platform

    stringrequired

    The platform id, here facebook.

  • query

    stringrequired

    What goes here: ad link or id.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"ad","platform":"facebook","query":"<ad link or id>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

LinkedIn linkedin

8 tools on LinkedIn

POSTMentions on LinkedIn/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here mentions.

  • platform

    stringrequired

    The platform id, here linkedin.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"mentions","platform":"linkedin","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTop posts on LinkedIn/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here top_posts.

  • platform

    stringrequired

    The platform id, here linkedin.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"top_posts","platform":"linkedin","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPost performance on LinkedIn/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here account_posts.

  • platform

    stringrequired

    The platform id, here linkedin.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"account_posts","platform":"linkedin","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTCompany page on LinkedIn/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here company.

  • platform

    stringrequired

    The platform id, here linkedin.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"company","platform":"linkedin","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTComments on LinkedIn/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here comments.

  • platform

    stringrequired

    The platform id, here linkedin.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"comments","platform":"linkedin","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTranscript on LinkedIn/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here transcript.

  • platform

    stringrequired

    The platform id, here linkedin.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"transcript","platform":"linkedin","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTAds on LinkedIn/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here ads.

  • platform

    stringrequired

    The platform id, here linkedin.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"ads","platform":"linkedin","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTAds by company on LinkedIn/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here advertiser.

  • platform

    stringrequired

    The platform id, here linkedin.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"advertiser","platform":"linkedin","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Threads threads

5 tools on Threads

POSTMentions on Threads/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here mentions.

  • platform

    stringrequired

    The platform id, here threads.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"mentions","platform":"threads","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTop posts on Threads/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here top_posts.

  • platform

    stringrequired

    The platform id, here threads.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"top_posts","platform":"threads","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTCreators on Threads/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here creators.

  • platform

    stringrequired

    The platform id, here threads.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"creators","platform":"threads","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPost performance on Threads/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here account_posts.

  • platform

    stringrequired

    The platform id, here threads.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"account_posts","platform":"threads","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPost numbers on Threads/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here post.

  • platform

    stringrequired

    The platform id, here threads.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"post","platform":"threads","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Bluesky bluesky

1 tool on Bluesky

POSTPost performance on Bluesky/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here account_posts.

  • platform

    stringrequired

    The platform id, here bluesky.

  • query

    stringrequired

    What goes here: handle or profile link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"account_posts","platform":"bluesky","query":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Reddit reddit

6 tools on Reddit

POSTMentions on Reddit/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here mentions.

  • platform

    stringrequired

    The platform id, here reddit.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"mentions","platform":"reddit","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTop posts on Reddit/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here top_posts.

  • platform

    stringrequired

    The platform id, here reddit.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"top_posts","platform":"reddit","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTCommunities on Reddit/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here community.

  • platform

    stringrequired

    The platform id, here reddit.

  • query

    stringrequired

    What goes here: subreddit.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"community","platform":"reddit","query":"<subreddit>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTComments on Reddit/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here comments.

  • platform

    stringrequired

    The platform id, here reddit.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"comments","platform":"reddit","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTranscript on Reddit/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here transcript.

  • platform

    stringrequired

    The platform id, here reddit.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"transcript","platform":"reddit","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPost numbers on Reddit/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here post.

  • platform

    stringrequired

    The platform id, here reddit.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"post","platform":"reddit","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Hacker News hackernews

1 tool on Hacker News

POSTMentions on Hacker News/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here mentions.

  • platform

    stringrequired

    The platform id, here hackernews.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"mentions","platform":"hackernews","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Dashboard, API, and MCP

Marketplaces

Product search, sellers, and product details on each marketplace. Each tool below has its own request example.

Send the tool id and a platform id from this group to Run a lookup.

Shopee shopee

5 tools on Shopee

POSTKeyword ideas on Shopee/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here ideas.

  • platform

    stringrequired

    The platform id, here shopee.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"ideas","platform":"shopee","query":"kaos"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTShop products on Shopee/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here products.

  • platform

    stringrequired

    The platform id, here shopee.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"products","platform":"shopee","query":"skincare"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTShop on Shopee/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here shop.

  • platform

    stringrequired

    The platform id, here shopee.

  • query

    stringrequired

    What goes here: seller link or username.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"shop","platform":"shopee","query":"iboxofficial"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTProduct on Shopee/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here product.

  • platform

    stringrequired

    The platform id, here shopee.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"product","platform":"shopee","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTShowcase on Shopee/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here showcase.

  • platform

    stringrequired

    The platform id, here shopee.

  • query

    stringrequired

    What goes here: seller link or username.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"showcase","platform":"shopee","query":"<seller link or username>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Lazada lazada

2 tools on Lazada

POSTShop products on Lazada/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here products.

  • platform

    stringrequired

    The platform id, here lazada.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"products","platform":"lazada","query":"kaos polos"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTProduct on Lazada/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here product.

  • platform

    stringrequired

    The platform id, here lazada.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"product","platform":"lazada","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Blibli blibli

3 tools on Blibli

POSTKeyword ideas on Blibli/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here ideas.

  • platform

    stringrequired

    The platform id, here blibli.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"ideas","platform":"blibli","query":"lap"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTShop products on Blibli/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here products.

  • platform

    stringrequired

    The platform id, here blibli.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"products","platform":"blibli","query":"kaos polos"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTProduct on Blibli/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here product.

  • platform

    stringrequired

    The platform id, here blibli.

  • query

    stringrequired

    What goes here: product link or code.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"product","platform":"blibli","query":"HEH-70102-00280"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Dashboard, API, and MCP

App stores and ads

App listings, reviews, and developers from the app stores, and ads from the Google Ads library. Each tool below has its own request example.

Send the tool id and a platform id from this group to Run a lookup.

Google Play playstore

4 tools on Google Play

POSTProduct reviews on Google Play/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here reviews.

  • platform

    stringrequired

    The platform id, here playstore.

  • query

    stringrequired

    What goes here: app link, Android package, or App Store id.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"reviews","platform":"playstore","query":"com.budget.androidapp","country":"id"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTApp search on Google Play/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here apps.

  • platform

    stringrequired

    The platform id, here playstore.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"apps","platform":"playstore","query":"budget","country":"id"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTApp details on Google Play/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here app.

  • platform

    stringrequired

    The platform id, here playstore.

  • query

    stringrequired

    What goes here: app link, Android package, or App Store id.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"app","platform":"playstore","query":"com.budget.androidapp","country":"id"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTDeveloper's apps on Google Play/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here developer.

  • platform

    stringrequired

    The platform id, here playstore.

  • query

    stringrequired

    What goes here: developer name (Google Play) or id (App Store).

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"developer","platform":"playstore","query":"Avis Budget Car Rental LLC","country":"us"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

App Store appstore

5 tools on App Store

POSTProduct reviews on App Store/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here reviews.

  • platform

    stringrequired

    The platform id, here appstore.

  • query

    stringrequired

    What goes here: app link, Android package, or App Store id.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"reviews","platform":"appstore","query":"1525179720","country":"id"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTApp search on App Store/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here apps.

  • platform

    stringrequired

    The platform id, here appstore.

  • query

    stringrequired

    What goes here: keyword.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"apps","platform":"appstore","query":"budget","country":"id"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTApp details on App Store/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here app.

  • platform

    stringrequired

    The platform id, here appstore.

  • query

    stringrequired

    What goes here: app link, Android package, or App Store id.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"app","platform":"appstore","query":"1525179720","country":"id"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTDeveloper's apps on App Store/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here developer.

  • platform

    stringrequired

    The platform id, here appstore.

  • query

    stringrequired

    What goes here: developer name (Google Play) or id (App Store).

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"developer","platform":"appstore","query":"1828382777","country":"id"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTop charts on App Store/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here charts.

  • platform

    stringrequired

    The platform id, here appstore.

  • query

    stringrequired

    What goes here: none.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"charts","platform":"appstore","query":"","country":"id"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Google Ads googleads

1 tool on Google Ads

POSTAds by company on Google Ads/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here advertiser.

  • platform

    stringrequired

    The platform id, here googleads.

  • query

    stringrequired

    What goes here: website.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"advertiser","platform":"googleads","query":"tokopedia.com","country":"id"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

API and MCP only

Market data

Share and coin prices, movers, company details, and investor posts. Read from the primary source only, so a failed lookup costs nothing.

Send the tool id and a platform id from this group to Run a lookup.

IDX idx

5 tools on IDX

POSTPrice on IDX/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here quote.

  • platform

    stringrequired

    The platform id, here idx.

  • query

    stringrequired

    What goes here: IDX code, TradingView symbol, or Indodax pair.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"quote","platform":"idx","query":"BBCA"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTop movers on IDX/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here movers.

  • platform

    stringrequired

    The platform id, here idx.

  • query

    stringrequired

    What goes here: gainers, losers, volume, or value.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"movers","platform":"idx","query":"gainers"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPrice history on IDX/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here chart.

  • platform

    stringrequired

    The platform id, here idx.

  • query

    stringrequired

    What goes here: IDX code, TradingView symbol, or Indodax pair.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"chart","platform":"idx","query":"BBCA"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTCompany profile on IDX/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here issuer.

  • platform

    stringrequired

    The platform id, here idx.

  • query

    stringrequired

    What goes here: IDX code, TradingView symbol, or Indodax pair.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"issuer","platform":"idx","query":"BBCA"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTBroker activity on IDX/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here brokers.

  • platform

    stringrequired

    The platform id, here idx.

  • query

    stringrequired

    What goes here: IDX code, TradingView symbol, or Indodax pair.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"brokers","platform":"idx","query":"BBCA"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Stockbit stockbit

4 tools on Stockbit

POSTPrice on Stockbit/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here quote.

  • platform

    stringrequired

    The platform id, here stockbit.

  • query

    stringrequired

    What goes here: IDX code, TradingView symbol, or Indodax pair.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"quote","platform":"stockbit","query":"BBCA"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPrice history on Stockbit/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here chart.

  • platform

    stringrequired

    The platform id, here stockbit.

  • query

    stringrequired

    What goes here: IDX code, TradingView symbol, or Indodax pair.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"chart","platform":"stockbit","query":"BBCA"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTCompany profile on Stockbit/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here issuer.

  • platform

    stringrequired

    The platform id, here stockbit.

  • query

    stringrequired

    What goes here: IDX code, TradingView symbol, or Indodax pair.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"issuer","platform":"stockbit","query":"BBCA"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTCommunity posts on Stockbit/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here discussion.

  • platform

    stringrequired

    The platform id, here stockbit.

  • query

    stringrequired

    What goes here: IDX code, TradingView symbol, or Indodax pair.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"discussion","platform":"stockbit","query":"BBCA"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

TradingView tradingview

3 tools on TradingView

POSTPrice on TradingView/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here quote.

  • platform

    stringrequired

    The platform id, here tradingview.

  • query

    stringrequired

    What goes here: IDX code, TradingView symbol, or Indodax pair.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"quote","platform":"tradingview","query":"IDX:BBCA"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTop movers on TradingView/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here movers.

  • platform

    stringrequired

    The platform id, here tradingview.

  • query

    stringrequired

    What goes here: gainers, losers, volume, or value.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"movers","platform":"tradingview","query":"gainers"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPrice history on TradingView/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here chart.

  • platform

    stringrequired

    The platform id, here tradingview.

  • query

    stringrequired

    What goes here: IDX code, TradingView symbol, or Indodax pair.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"chart","platform":"tradingview","query":"IDX:BBCA"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Indodax indodax

3 tools on Indodax

POSTPrice on Indodax/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here quote.

  • platform

    stringrequired

    The platform id, here indodax.

  • query

    stringrequired

    What goes here: IDX code, TradingView symbol, or Indodax pair.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"quote","platform":"indodax","query":"btc_idr"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTTop movers on Indodax/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here movers.

  • platform

    stringrequired

    The platform id, here indodax.

  • query

    stringrequired

    What goes here: gainers, losers, volume, or value.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"movers","platform":"indodax","query":"volume"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTPrice history on Indodax/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here chart.

  • platform

    stringrequired

    The platform id, here indodax.

  • query

    stringrequired

    What goes here: IDX code, TradingView symbol, or Indodax pair.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"chart","platform":"indodax","query":"btc_idr"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

API and MCP only

News

Headlines, keyword search, and article text from news outlets. Read from the primary source only, so a failed lookup costs nothing.

Send the tool id and a platform id from this group to Run a lookup.

Google News googlenews

1 tool on Google News

Katadata katadata

1 tool on Katadata

POSTHeadlines on Katadata/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here headlines.

  • platform

    stringrequired

    The platform id, here katadata.

  • query

    stringrequired

    What goes here: news section, or empty.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"headlines","platform":"katadata","query":""}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

CNN Indonesia cnn

3 tools on CNN Indonesia

POSTHeadlines on CNN Indonesia/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here headlines.

  • platform

    stringrequired

    The platform id, here cnn.

  • query

    stringrequired

    What goes here: news section, or empty.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"headlines","platform":"cnn","query":"ekonomi"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTArticle on CNN Indonesia/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here article.

  • platform

    stringrequired

    The platform id, here cnn.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"article","platform":"cnn","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

CNBC cnbc

1 tool on CNBC

POSTHeadlines on CNBC/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here headlines.

  • platform

    stringrequired

    The platform id, here cnbc.

  • query

    stringrequired

    What goes here: news section, or empty.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"headlines","platform":"cnbc","query":"finance"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

detik detik

3 tools on detik

POSTHeadlines on detik/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here headlines.

  • platform

    stringrequired

    The platform id, here detik.

  • query

    stringrequired

    What goes here: news section, or empty.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"headlines","platform":"detik","query":"finance"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTArticle on detik/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here article.

  • platform

    stringrequired

    The platform id, here detik.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"article","platform":"detik","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Kompas kompas

3 tools on Kompas

POSTHeadlines on Kompas/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here headlines.

  • platform

    stringrequired

    The platform id, here kompas.

  • query

    stringrequired

    What goes here: news section, or empty.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"headlines","platform":"kompas","query":"<news section, or empty>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTArticle on Kompas/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here article.

  • platform

    stringrequired

    The platform id, here kompas.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"article","platform":"kompas","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Tempo tempo

3 tools on Tempo

POSTHeadlines on Tempo/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here headlines.

  • platform

    stringrequired

    The platform id, here tempo.

  • query

    stringrequired

    What goes here: news section, or empty.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"headlines","platform":"tempo","query":"<news section, or empty>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTArticle on Tempo/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here article.

  • platform

    stringrequired

    The platform id, here tempo.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"article","platform":"tempo","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Tribunnews tribun

3 tools on Tribunnews

POSTHeadlines on Tribunnews/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here headlines.

  • platform

    stringrequired

    The platform id, here tribun.

  • query

    stringrequired

    What goes here: news section, or empty.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"headlines","platform":"tribun","query":"bisnis"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
POSTArticle on Tribunnews/social/research

Parameters

4 fields
  • tool

    stringrequired

    The tool id, here article.

  • platform

    stringrequired

    The platform id, here tribun.

  • query

    stringrequired

    What goes here: link.

  • country

    string

    Optional two letters, default US. Regional answers use it.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"article","platform":"tribun","query":"<link>"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}

Run a lookup

Every platform above goes through the same Run a social lookup route: send a tool id and one of its platforms. On MCP the same lookups are the social_research tool, and saved ones are read with social_lookups; see MCP setup.

What comes back when a lookup cannot run

400invalid_requestThe tool is not on that platform, or the input is not one the tool takes. The message says what the input looks like.
403plan_limitThe month's count is used. processAt is when it opens again and upgrade names the next plan.
409unavailableSocial lookups are not switched on for this server.
429rate_limitedToo many lookups in a minute (ask again shortly), or the month's shared allowance is paused, in which case processAt says when it opens.

A lookup that starts and then cannot finish ends as failed and costs nothing. Marketplace, app store, ad, market, and news lookups are tried once or twice and not moved to another source.

Lookup endpoints

4 endpoints
POSTRun a social lookup/social/research

Parameters

5 fields
  • tool

    stringrequired

    A tool id from the Social tools table, such as top_posts or products.

  • platform

    stringrequired

    One of the platforms that tool runs on, such as tiktok.

  • query

    stringrequired

    What the tool's input column asks for. Trends on Instagram and YouTube ignore it.

  • country

    string

    Two-letter market, such as US or ID. TikTok top posts, hashtags, and marketplace products, YouTube top posts, Google Play and App Store lookups, and Google Ads use it. Defaults to US.

  • refresh

    boolean

    Hard refresh. Reads it again although the saved answer is current, and spends the credits. Within an hour of the last reading you get the saved answer and refreshOpensAt instead.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"top_posts","platform":"tiktok","query":"skin care"}' \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "id": "lookup_id",
  "collect": "queued",
  "spent": 1,
  "refreshOpensAt": null,
  "lookups": [{ "id": "lookup_id", "tool": "top_posts", "state": "queued", "result": null }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null },
  "resetsAt": "2026-11-01T00:00:00.000Z"
}
GETRead saved lookups/social/research

Parameters

3 fields
  • tools

    stringrequired

    Query. One tool id, or several separated by commas.

  • platform

    string

    Query. Only this platform.

  • brief

    string

    Query. 1 returns the newest 30 lookups with result null, for a list of recent searches across tools. Reading it spends nothing.

Request

curl -H "Authorization: Bearer $RANKMYSEO_KEY" \
  "https://api.rankmyseo.com/http/v1/social/research"

Response

{
  "lookups": [{
    "id": "lookup_id",
    "tool": "top_posts",
    "platform": "tiktok",
    "query": "skin care",
    "region": "US",
    "state": "ready",
    "checkedAt": "2026-10-14T09:00:00.000Z",
    "stale": false,
    "cost": 1,
    "allowance": "credits",
    "result": { "posts": [], "terms": [], "creators": [], "comments": [], "ads": [], "products": [], "apps": [], "quotes": [], "series": [], "tables": [], "transcript": null, "facts": [] }
  }],
  "used": 1,
  "limit": 3,
  "everyday": { "used": 0, "limit": 30, "paused": null }
}
DELETERemove a saved lookup/social/research/:sid

Parameters

1 fields
  • sid

    stringrequired

    Lookup id.

Request

curl -X DELETE \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  "https://api.rankmyseo.com/http/v1/social/research/:sid"

Response

{ "ok": true }
POSTRefresh follower counts/social/refresh

Parameters

No parameters

This request has no query or body fields.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  "https://api.rankmyseo.com/http/v1/social/refresh"

Response

{ "accounts": [{ "handle": "yourbrand", "state": "ready", "refreshing": true }] }

Account endpoints

3 endpoints
GETList social accounts/social

Parameters

No parameters

This request has no query or body fields.

Request

curl -H "Authorization: Bearer $RANKMYSEO_KEY" \
  "https://api.rankmyseo.com/http/v1/social"

Response

{
  "accounts": [{
    "id": "account_id",
    "platform": "instagram",
    "handle": "yourbrand",
    "state": "ready",
    "followers": 12400,
    "change": 310,
    "checkedAt": "2026-10-14T09:00:00.000Z"
  }],
  "limit": 3
}
POSTAdd a social account/social/accounts

Parameters

2 fields
  • platform

    stringrequired

    instagram, tiktok, x, youtube, facebook, linkedin, threads, or bluesky.

  • handle

    stringrequired

    A handle, an @handle, or the profile link.

Request

curl -X POST \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"instagram","handle":"@yourbrand"}' \
  "https://api.rankmyseo.com/http/v1/social/accounts"

Response

{ "id": "account_id", "collect": "queued", "accounts": [], "limit": 3 }
DELETERemove a social account/social/accounts/:aid

Parameters

1 fields
  • aid

    stringrequired

    Account id.

Request

curl -X DELETE \
  -H "Authorization: Bearer $RANKMYSEO_KEY" \
  "https://api.rankmyseo.com/http/v1/social/accounts/:aid"

Response

{ "ok": true }