Documentation
One request shape, every service
Every one of the 58 services across 19 platforms uses the same base URL, the same auth header and the same response envelope. A credit is worth $0.0015 and each service lists its own credits-per-call cost — most are 1 credit, X and SEO endpoints less.
1. Authentication
Send your key in the X-API-Key header. Keys are created in the dashboard and shown only once — store them as a server-side secret and never ship them in browser code.
X-API-Key: ff_live_xxxxxxxxxxxxxxxxxxxx2. Base URL & endpoint shape
GET https://fastfetchz.com/v1/{platform}/{service}?target={handle|url|id}&limit={n}The same path is also served from your project host under /v1/… so you can test without leaving the app.
3. Parameters
Handle, profile URL, post URL, ASIN, place or keyword — whatever the service resolves.
Maximum records to return from a list-style service. Each service has its own page size — shown under Limits on its reference page — and limit is capped at it. Omit it and you get the whole page. It shapes the response, not the price: a call costs the same either way.
Pagination cursor returned as next_cursor on list responses.
Set fresh=true to bypass cached data and force a live fetch — use it for daily monitoring or any figure you track over time. A separate query parameter, never a value of target. Accepts true, 1, false or 0; anything else returns 400 invalid_fresh. Defaults to false, and costs exactly the same as a cached call. Responses include cached: true|false when we can tell.
Number precision
Counts such as follower_count and like_count are always the most exact figure the platform publishes, never a display-rounded one. Two exceptions are the platform's own doing and not ours: YouTube publishes subscriber counts rounded to three significant figures (15.1M), and Facebook rounds Page follower counts for large Pages. Where a platform only publishes a rounded figure we return that figure rather than invent precision — every other count in the catalog is exact and safe to track day over day.
4. Make a call
curl "https://fastfetchz.com/v1/instagram/profile?target=nasa" \
-H "X-API-Key: $FASTFETCHZ_KEY"const res = await fetch(
"https://fastfetchz.com/v1/tiktok/videos-user-videos?target=nasa&limit=10",
{ headers: { "X-API-Key": process.env.FASTFETCHZ_KEY } },
);
const payload = await res.json();
console.log(payload.data);import os, requests
res = requests.get(
"https://fastfetchz.com/v1/youtube/transcript",
params={"target": "dQw4w9WgXcQ"},
headers={"X-API-Key": os.environ["FASTFETCHZ_KEY"]},
)
print(res.json()["data"])5. Errors
Failed calls are never charged. Errors return a JSON body of the shape { error: { code, message, status } }.
Service reference
Each service has its own reference page with parameters, an example request and a full example response.
Instagram · Profile
/v1/instagram/profile
Instagram · Posts
/v1/instagram/posts
Instagram · Reels
/v1/instagram/reels
Instagram · Comments
/v1/instagram/comments
Instagram · Search / Hashtags
/v1/instagram/search-hashtags
Instagram · Transcript
/v1/instagram/transcript
TikTok · Profile
/v1/tiktok/profile
TikTok · Videos / User Videos
/v1/tiktok/videos-user-videos
TikTok · Comments / Replies
/v1/tiktok/comments-replies
TikTok · Search / Hashtags / Trending
/v1/tiktok/search-hashtags-trending
TikTok · Transcript
/v1/tiktok/transcript
TikTok · Live Room
/v1/tiktok/live-room