Get Instagram user posts: pay per use, no API key
Use TikHub from Claude, Claude Code, Cursor, ChatGPT, and other agents through one Cralo balance.
Fetch recent public posts for an Instagram user ID through TikHub. Distinct from `instagram.posts`, which uses Apify.
Price and execution
- Price
- $0.001
- Pricing model
- Fixed price per successful call
- Execution class
- fast
Limits
No additional limits are published for this tool.
Parameters
Fields instagram.user-posts accepts as JSON input.
limitintegerOptionalMaximum number of records to return.
cursorstringOptionalOpaque pagination cursor returned by a previous response; omit for the first page.
user_idstringRequiredNumeric Instagram user ID from `instagram.profile`.
Raw input JSON Schema
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"limit": {
"type": "integer",
"default": 12,
"maximum": 20,
"minimum": 1,
"description": "Maximum number of records to return."
},
"cursor": {
"type": "string",
"maxLength": 2000,
"description": "Opaque pagination cursor returned by a previous response; omit for the first page."
},
"user_id": {
"type": "string",
"maxLength": 40,
"minLength": 1,
"description": "Numeric Instagram user ID from `instagram.profile`."
}
},
"additionalProperties": false
}Returns
Fields a successful instagram.user-posts call returns.
countintegerRequiredresultsanyRequiredRaw TikHub payload. List endpoints usually nest rows under keys such as `itemList`.
retrieved_atstring (date-time)Requiredprovider_request_idstring | nullRequired
Raw output JSON Schema
{
"type": "object",
"required": [
"results",
"count",
"provider_request_id",
"retrieved_at"
],
"properties": {
"count": {
"type": "integer",
"minimum": 0
},
"results": {
"description": "Raw TikHub payload. List endpoints usually nest rows under keys such as `itemList`."
},
"retrieved_at": {
"type": "string",
"format": "date-time"
},
"provider_request_id": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": false
}Run this tool
Copy this instruction to your agent to set up Cralo and call this tool with the example input.
Set up Cralo by following https://cralo.ai/SKILL.md, then call the instagram.user-posts tool with this input: {"user_id":"25025320","limit":1}Safety notes
- Side Effect
- read_only
- Public Sources Only
- Yes
- Authenticated Content
- No
How this compares to using TikHub directly
You do not need a separate TikHub account or subscription for this call. Cralo uses one prepaid balance across all tools and shows the per-call price before you run the command.
Related tools
[Browse all tools]- $0.001Get an Instagram postFetch one public Instagram post by URL through TikHub.TikHub
instagram.postInstant - $0.002Get Instagram hashtag postsFetch public Instagram posts for a hashtag through TikHub.TikHub
instagram.hashtag-postsInstant - $0.002Get a Threads postFetch one public Threads post by ID through TikHub.TikHub
threads.postInstant - $0.001Get an Instagram profileFetch a public Instagram profile through TikHub. Use this for a single username lookup; `apify.instagram-profiles` is the Apify equivalent.TikHub
instagram.profileInstant - $0.001Get an X postFetch one public X (Twitter) post by tweet ID through TikHub.TikHub
twitter.tweetInstant