# AgentBody ## Docs - [Introduction](https://docs.agentbody.io/index.md): Give your agents a body. One key to connect your agents to social data, search intelligence, documents, web content, and text operations. - [Quickstart](https://docs.agentbody.io/quickstart.md): Configure an AgentBody API key, install the official Skill, and make your first API request. - [Authentication](https://docs.agentbody.io/authentication.md): Authenticate AgentBody Gateway API requests with an API key. - [Return account and API key quota](https://docs.agentbody.io/api-reference/account/return-account-and-api-key-quota.md): Use this operation to return account and api key quota. Authenticate with Authorization: Bearer . - [Parse an HTTPS document URL](https://docs.agentbody.io/api-reference/documents/parse-an-https-document-url.md): Use this operation to parse an https document url. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Read a parsed document owned by this API key](https://docs.agentbody.io/api-reference/documents/read-a-parsed-document-owned-by-this-api-key.md): Use this operation to read a parsed document owned by this api key. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. - [Get Instagram post details](https://docs.agentbody.io/api-reference/instagram/get-instagram-post-details.md): Use this operation to get instagram post details. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get Instagram post comments](https://docs.agentbody.io/api-reference/instagram/get-instagram-post-comments.md): Use this operation to get instagram post comments. Authenticate with Authorization: Bearer . Pass the Instagram post shortcode as post_code; do not pass a full URL. Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors a… - [Get Instagram profile](https://docs.agentbody.io/api-reference/instagram/get-instagram-profile.md): Use this operation to get instagram profile. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get Instagram profile posts](https://docs.agentbody.io/api-reference/instagram/get-instagram-profile-posts.md): Use this operation to get instagram profile posts. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this paginati… - [Get Instagram profile reels](https://docs.agentbody.io/api-reference/instagram/get-instagram-profile-reels.md): Use this operation to get instagram profile reels. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this paginati… - [Search Instagram](https://docs.agentbody.io/api-reference/instagram/search-instagram.md): Use this operation to search instagram. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination flow. Co… - [Search Instagram hashtags](https://docs.agentbody.io/api-reference/instagram/search-instagram-hashtags.md): Use this operation to search instagram hashtags. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination… - [Search Instagram locations](https://docs.agentbody.io/api-reference/instagram/search-instagram-locations.md): Use this operation to search instagram locations. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Search Instagram music](https://docs.agentbody.io/api-reference/instagram/search-instagram-music.md): Use this operation to search instagram music. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination fl… - [Search Instagram profiles](https://docs.agentbody.io/api-reference/instagram/search-instagram-profiles.md): Use this operation to search instagram profiles. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination… - [Search Instagram reels](https://docs.agentbody.io/api-reference/instagram/search-instagram-reels.md): Use this operation to search instagram reels. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination fl… - [Get a LinkedIn company](https://docs.agentbody.io/api-reference/linkedin/get-a-linkedin-company.md): Use this operation to get a linkedin company. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get LinkedIn company posts](https://docs.agentbody.io/api-reference/linkedin/get-linkedin-company-posts.md): Use this operation to get linkedin company posts. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this paginatio… - [Look up an email address from a LinkedIn profile URL](https://docs.agentbody.io/api-reference/linkedin/look-up-an-email-address-from-a-linkedin-profile-url.md): Use this operation to look up an email address from a linkedin profile url. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Search LinkedIn jobs](https://docs.agentbody.io/api-reference/linkedin/search-linkedin-jobs.md): Use this operation to search linkedin jobs. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination flow… - [Look up a phone number from a LinkedIn profile URL](https://docs.agentbody.io/api-reference/linkedin/look-up-a-phone-number-from-a-linkedin-profile-url.md): Use this operation to look up a phone number from a linkedin profile url. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get a LinkedIn post](https://docs.agentbody.io/api-reference/linkedin/get-a-linkedin-post.md): Use this operation to get a linkedin post. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get LinkedIn post comments](https://docs.agentbody.io/api-reference/linkedin/get-linkedin-post-comments.md): Use this operation to get linkedin post comments. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this paginatio… - [Fetch a public LinkedIn profile](https://docs.agentbody.io/api-reference/linkedin/fetch-a-public-linkedin-profile.md): Use this operation to fetch a public linkedin profile. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get LinkedIn profile posts](https://docs.agentbody.io/api-reference/linkedin/get-linkedin-profile-posts.md): Use this operation to get linkedin profile posts. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this paginatio… - [Get a Reddit post](https://docs.agentbody.io/api-reference/reddit/get-a-reddit-post.md): Use this operation to get a reddit post. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get Reddit post comments](https://docs.agentbody.io/api-reference/reddit/get-reddit-post-comments.md): Use this operation to get reddit post comments. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination… - [Get a Reddit profile](https://docs.agentbody.io/api-reference/reddit/get-a-reddit-profile.md): Use this operation to get a reddit profile. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get Reddit profile comments](https://docs.agentbody.io/api-reference/reddit/get-reddit-profile-comments.md): Use this operation to get reddit profile comments. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this paginati… - [Get Reddit profile posts](https://docs.agentbody.io/api-reference/reddit/get-reddit-profile-posts.md): Use this operation to get reddit profile posts. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination… - [Search Reddit](https://docs.agentbody.io/api-reference/reddit/search-reddit.md): Use this operation to search reddit. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination flow. Corre… - [Get Reddit search suggestions](https://docs.agentbody.io/api-reference/reddit/get-reddit-search-suggestions.md): Use this operation to get reddit search suggestions. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get Reddit trending searches](https://docs.agentbody.io/api-reference/reddit/get-reddit-trending-searches.md): Use this operation to get reddit trending searches. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get a subreddit](https://docs.agentbody.io/api-reference/reddit/get-a-subreddit.md): Use this operation to get a subreddit. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get subreddit posts](https://docs.agentbody.io/api-reference/reddit/get-subreddit-posts.md): Use this operation to get subreddit posts. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination flow.… - [Scrape a web page into readable Markdown content](https://docs.agentbody.io/api-reference/scraping/scrape-a-web-page-into-readable-markdown-content.md): Use this operation to scrape a web page into readable markdown content. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Return live backlinks for a domain, subdomain, or page](https://docs.agentbody.io/api-reference/seo/return-live-backlinks-for-a-domain-subdomain-or-page.md): Use this operation to return live backlinks for a domain, subdomain, or page. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Return Google Ads keyword search volume, CPC, and competition](https://docs.agentbody.io/api-reference/seo/return-google-ads-keyword-search-volume-cpc-and-competition.md): Use this operation to return google ads keyword search volume, cpc, and competition. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Return live structured Google keyword SERP results](https://docs.agentbody.io/api-reference/seo/return-live-structured-google-keyword-serp-results.md): Use this operation to return live structured google keyword serp results. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Return live relative keyword popularity and related trends](https://docs.agentbody.io/api-reference/seo/return-live-relative-keyword-popularity-and-related-trends.md): Use this operation to return live relative keyword popularity and related trends. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Return organic keywords ranked by a target domain or page](https://docs.agentbody.io/api-reference/seo/return-organic-keywords-ranked-by-a-target-domain-or-page.md): Use this operation to return organic keywords ranked by a target domain or page. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Rewrite text naturally while preserving meaning](https://docs.agentbody.io/api-reference/text/rewrite-text-naturally-while-preserving-meaning.md): Use this operation to rewrite text naturally while preserving meaning. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get TikTok hashtag details](https://docs.agentbody.io/api-reference/tiktok/get-tiktok-hashtag-details.md): Use this operation to get tiktok hashtag details. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get TikTok music details](https://docs.agentbody.io/api-reference/tiktok/get-tiktok-music-details.md): Use this operation to get tiktok music details. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get TikTok profile](https://docs.agentbody.io/api-reference/tiktok/get-tiktok-profile.md): Use this operation to get tiktok profile. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Search TikTok hashtags](https://docs.agentbody.io/api-reference/tiktok/search-tiktok-hashtags.md): Use this operation to search tiktok hashtags. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination fl… - [Search TikTok live rooms](https://docs.agentbody.io/api-reference/tiktok/search-tiktok-live-rooms.md): Use this operation to search tiktok live rooms. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination… - [Search TikTok music](https://docs.agentbody.io/api-reference/tiktok/search-tiktok-music.md): Use this operation to search tiktok music. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination flow.… - [Search TikTok profiles](https://docs.agentbody.io/api-reference/tiktok/search-tiktok-profiles.md): Use this operation to search tiktok profiles. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination fl… - [Search TikTok videos](https://docs.agentbody.io/api-reference/tiktok/search-tiktok-videos.md): Use this operation to search tiktok videos. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination flow… - [Transcribe TikTok video audio](https://docs.agentbody.io/api-reference/tiktok/transcribe-tiktok-video-audio.md): Use this operation to transcribe tiktok video audio. Authenticate with Authorization: Bearer . This is separately billed. Use it only when audio transcription is explicitly requested or approved; do not silently fall back from caption extraction. Correct a 400 invalid-input error;… - [Extract an existing TikTok caption track](https://docs.agentbody.io/api-reference/tiktok/extract-an-existing-tiktok-caption-track.md): Use this operation to extract an existing tiktok caption track. Authenticate with Authorization: Bearer . Use this existing-caption operation before any separately billed transcription. A 422 means captions are unavailable; select another resource or obtain explicit approval for a… - [Get TikTok video details](https://docs.agentbody.io/api-reference/tiktok/get-tiktok-video-details.md): Use this operation to get tiktok video details. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get TikTok video comments](https://docs.agentbody.io/api-reference/tiktok/get-tiktok-video-comments.md): Use this operation to get tiktok video comments. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination… - [Get an X post](https://docs.agentbody.io/api-reference/twitter/get-an-x-post.md): Use this operation to get an x post. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get X post comments](https://docs.agentbody.io/api-reference/twitter/get-x-post-comments.md): Use this operation to get x post comments. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination flow.… - [Get an X profile](https://docs.agentbody.io/api-reference/twitter/get-an-x-profile.md): Use this operation to get an x profile. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Get X profile media](https://docs.agentbody.io/api-reference/twitter/get-x-profile-media.md): Use this operation to get x profile media. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination flow.… - [Get X profile posts](https://docs.agentbody.io/api-reference/twitter/get-x-profile-posts.md): Use this operation to get x profile posts. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination flow.… - [Search X posts](https://docs.agentbody.io/api-reference/twitter/search-x-posts.md): Use this operation to search x posts. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination flow. Corr… - [Get X trending topics](https://docs.agentbody.io/api-reference/twitter/get-x-trending-topics.md): Use this operation to get x trending topics. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Return API usage history](https://docs.agentbody.io/api-reference/usage/return-api-usage-history.md): Use this operation to return api usage history. Authenticate with Authorization: Bearer . Pagination: omit cursor on the first request. When has_more is true, pass next_cursor unchanged as cursor. Cursors are opaque; do not construct, modify, or reuse them outside this pagination… - [Return API usage summary](https://docs.agentbody.io/api-reference/usage/return-api-usage-summary.md): Use this operation to return api usage summary. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. - [Find a public business email for a YouTube channel](https://docs.agentbody.io/api-reference/youtube/find-a-public-business-email-for-a-youtube-channel.md): Use this operation to find a public business email for a youtube channel. Authenticate with Authorization: Bearer . Correct a 400 invalid-input error; do not retry unchanged. Retry only declared 502, 503, or 504 responses with backoff. - [Extract an existing YouTube subtitle track](https://docs.agentbody.io/api-reference/youtube/extract-an-existing-youtube-subtitle-track.md): Use this operation to extract an existing youtube subtitle track. Authenticate with Authorization: Bearer . Use this existing-caption operation before any separately billed transcription. A 422 means captions are unavailable; select another resource or obtain explicit approval for… ## OpenAPI Specs - [openapi](https://docs.agentbody.io/api-reference/openapi.json)