{
  "specVersion": "1.0",
  "host": {
    "displayName": "Apidojo",
    "identifier": "did:web:apidojo.io",
    "documentationUrl": "https://apidojo.io/llms.txt",
    "logoUrl": "https://apidojo.io/apidojo-logo-icon.png"
  },
  "entries": [
    {
      "identifier": "urn:air:apidojo.io:mcp:scrapers",
      "displayName": "Apidojo scrapers MCP server",
      "description": "MCP server card for running every Apidojo scraper through the Apify MCP server.",
      "type": "application/mcp-server-card+json",
      "url": "https://apidojo.io/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "run an Apidojo scraper from an MCP client",
        "which MCP tools scrape X TikTok and Instagram",
        "connect Claude or Cursor to the Apidojo scrapers"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:tweet-scraper",
      "displayName": "Tweet Scraper API",
      "description": "Search X posts by keyword, account, or date and return text, likes, reposts, and timestamps.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~tweet-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape tweets matching a keyword",
        "search X posts from a date range",
        "get tweet text likes and timestamps as JSON"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:twitter-scraper-lite",
      "displayName": "Twitter Scraper Unlimited",
      "description": "Fetch a single post, a thread, or an X Article.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~twitter-scraper-lite/builds/default/openapi.json",
      "representativeQueries": [
        "scrape one tweet by URL",
        "get a full X thread",
        "extract an X Article"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:twitter-user-scraper",
      "displayName": "Twitter User Scraper",
      "description": "Look up X profiles, follower lists, and accounts that reposted a post.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~twitter-user-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "get an X profile bio and follower count",
        "list followers of a Twitter account",
        "find who reposted a tweet"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:twitter-profile-scraper",
      "displayName": "Twitter Profile Scraper",
      "description": "Return one account's posts, with engagement, optionally inside a date window.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~twitter-profile-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape tweets from one X account",
        "get a profile timeline with likes and reposts",
        "download posts from a handle since a date"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:twitter-list-scraper",
      "displayName": "Twitter List Scraper",
      "description": "Return posts and member profiles from an X List.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~twitter-list-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape tweets from an X List",
        "list the members of a Twitter list",
        "get profiles on an X List"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:twitter-replies-scraper",
      "displayName": "Twitter Replies Scraper",
      "description": "Return every reply under a post.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~twitter-replies-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape all replies under a tweet",
        "get the conversation under an X post",
        "download reply text and authors for a tweet"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:tiktok-scraper",
      "displayName": "TikTok Scraper API",
      "description": "Search TikTok videos and return views, likes, and the author.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~tiktok-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape TikTok videos for a hashtag",
        "get TikTok posts with views and likes",
        "search TikTok videos by keyword"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:tiktok-profile-scraper",
      "displayName": "TikTok Profile Scraper",
      "description": "Return a creator's post history, followers, total likes, and video count.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~tiktok-profile-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape a TikTok creator's videos",
        "get TikTok follower count and total likes",
        "download a TikTok profile's post history"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:tiktok-comments-scraper",
      "displayName": "TikTok Comments Scraper",
      "description": "Return comment text, likes, and timestamps under a TikTok post.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~tiktok-comments-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape comments on a TikTok video",
        "get TikTok comment text and like counts",
        "download the thread under a TikTok post"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:tiktok-user-scraper",
      "displayName": "TikTok User Scraper",
      "description": "Return a TikTok profile plus its follower and following lists.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~tiktok-user-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "get a TikTok user's followers",
        "list accounts a TikTok profile follows",
        "scrape a TikTok profile with follower and following lists"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:tiktok-location-scraper",
      "displayName": "TikTok Location Scraper",
      "description": "Return posts tagged at a place.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~tiktok-location-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape TikTok posts from a location",
        "get videos tagged at a place",
        "find TikTok posts filed under a city"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:tiktok-music-scraper",
      "displayName": "TikTok Music Scraper",
      "description": "Return posts that use a sound.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~tiktok-music-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape TikTok posts that use a sound",
        "find videos built on a TikTok song",
        "get posts for a TikTok music id"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:instagram-scraper",
      "displayName": "Instagram Scraper API",
      "description": "Return profile followers, bio, and post count.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~instagram-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape an Instagram profile",
        "get Instagram followers bio and post count",
        "look up an Instagram account by handle"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:instagram-user-scraper",
      "displayName": "Instagram Profile Scraper",
      "description": "Search Instagram accounts and return bios, followers, and public emails.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~instagram-user-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "find Instagram profiles by keyword",
        "get public emails from Instagram bios",
        "search Instagram accounts and follower counts"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:instagram-hashtag-scraper",
      "displayName": "Instagram Hashtag Scraper",
      "description": "Return posts and reels for a hashtag, with captions, likes, and author.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~instagram-hashtag-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape Instagram posts for a hashtag",
        "get reels and captions by tag",
        "download Instagram posts with likes for a hashtag"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:instagram-comments-scraper",
      "displayName": "Instagram Comments Scraper",
      "description": "Return comment text, likes, and the commenter on an Instagram post.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~instagram-comments-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape comments on an Instagram post",
        "get Instagram comment text and likes",
        "download commenters under an Instagram post"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:instagram-comments-scraper-api",
      "displayName": "Instagram Comments API",
      "description": "Return comments and reply threads under an Instagram post.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~instagram-comments-scraper-api/builds/default/openapi.json",
      "representativeQueries": [
        "scrape Instagram comment reply threads",
        "get nested replies under an Instagram post",
        "download an Instagram comment thread"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:instagram-location-scraper",
      "displayName": "Instagram Location Scraper",
      "description": "Return geotagged posts, with coordinates.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~instagram-location-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape Instagram posts from a location",
        "get geotagged Instagram posts with coordinates",
        "find Instagram posts tagged at a place"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:youtube-scraper",
      "displayName": "YouTube Scraper API",
      "description": "Search videos or a channel and return views, likes, subscribers, and the catalog.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~youtube-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape YouTube videos for a keyword",
        "get a YouTube channel's subscribers and uploads",
        "search YouTube videos with views and likes"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:youtube-comments-scraper",
      "displayName": "YouTube Comments Scraper",
      "description": "Return comment text, likes, and timestamps on videos and Shorts.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~youtube-comments-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape comments on a YouTube video",
        "get YouTube comment text and like counts",
        "download comments on a YouTube Short"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:youtube-channel-information-scraper",
      "displayName": "YouTube Channel Scraper",
      "description": "Find channels by keyword or handle.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~youtube-channel-information-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "find YouTube channels by keyword",
        "look up a YouTube channel by handle",
        "search YouTube channels"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:youtube-channel-scraper",
      "displayName": "YouTube Channel Videos Scraper",
      "description": "Return a channel's uploads, including streams.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~youtube-channel-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape videos from a YouTube channel",
        "get a channel's uploads including streams",
        "download a YouTube channel video list"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:youtube-playlist-scraper",
      "displayName": "YouTube Playlist Scraper",
      "description": "Return the videos in a playlist.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~youtube-playlist-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape videos from a YouTube playlist",
        "get the videos in a playlist",
        "download a YouTube playlist as JSON"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:youtube-trending-scraper",
      "displayName": "YouTube Trending Scraper",
      "description": "Return trending videos for a country and category.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~youtube-trending-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape trending YouTube videos by country",
        "get what a country is watching on YouTube",
        "list trending videos in a YouTube category"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:youtube-transcript-scraper",
      "displayName": "YouTube Transcript Scraper",
      "description": "Return captions as timestamped lines.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~youtube-transcript-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "get the transcript of a YouTube video",
        "scrape YouTube captions with timestamps",
        "download a video transcript as lines"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:google-search-scraper",
      "displayName": "Google Search Scraper",
      "description": "Return organic Google results: title, link, visible link, and snippet.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~google-search-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape Google organic results for a keyword",
        "get titles links and snippets for a search in another country",
        "track rankings for a list of keywords",
        "call Google Search Scraper from an MCP client"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:openapi:urbandictionary-scraper",
      "displayName": "Urban Dictionary Scraper",
      "description": "Return definitions, examples, and votes.",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://api.apify.com/v2/actors/apidojo~urbandictionary-scraper/builds/default/openapi.json",
      "representativeQueries": [
        "scrape Urban Dictionary definitions for a word",
        "get slang definitions with examples and votes",
        "look up an Urban Dictionary entry"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:skill:apidojo",
      "displayName": "Apidojo agent skills",
      "description": "Install guide for the Apidojo scraper skills: one hundred scored skills, plus X, Instagram, and TikTok platform skills.",
      "type": "application/agent-skills+md",
      "url": "https://apidojo.io/.well-known/agent-skills/apidojo/SKILL.md",
      "representativeQueries": [
        "install apidojo skills for Claude or Cursor",
        "which skill scrapes tweets by keyword",
        "how do I run an Apidojo scraper from an agent"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:docs:auth",
      "displayName": "Apidojo agent authentication",
      "description": "How an agent gets a Bearer token for Apidojo actors: a user API token, OAuth, or a prepaid key.",
      "type": "text/markdown",
      "url": "https://apidojo.io/auth.md",
      "representativeQueries": [
        "how does an agent authenticate to an Apidojo scraper",
        "get an Apify API token for Apidojo actors",
        "where is the OAuth registration endpoint for Apidojo"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:docs:llms",
      "displayName": "Apidojo docs for agents",
      "description": "Markdown index of the home page, each scraper, and each published guide.",
      "type": "text/markdown",
      "url": "https://apidojo.io/llms.txt",
      "representativeQueries": [
        "what scraper APIs does Apidojo publish",
        "where are the field docs for an Apidojo scraper",
        "list Apidojo guides for agents"
      ]
    },
    {
      "identifier": "urn:air:apidojo.io:catalog:api",
      "displayName": "Apidojo API catalog",
      "description": "RFC 9727 linkset pointing each scraper at its OpenAPI document, docs, and status.",
      "type": "application/linkset+json",
      "url": "https://apidojo.io/.well-known/api-catalog",
      "representativeQueries": [
        "list OpenAPI schemas for Apidojo scrapers",
        "where is the service description for an Apidojo actor",
        "find the health endpoint for Apidojo APIs"
      ]
    }
  ]
}
