Structured data.
One API call.
Data-as-a-Service for Indonesia. Get clean JSON from TikTok, Tokopedia, YouTube, and more — no HTML parsing, no headless browsers, no proxies.
Platforms we support
Everything you need to collect web data
From social media scraping to AI-powered analysis
Social Media Scraping
Search videos, fetch channel details, extract comments with pagination, and get profile data. All endpoints return structured JSON with continuation tokens for pagination.
E-commerce Data
Get product name, price, rating, sold count, images, and reviews. Shop scraping returns all products with pagination. Review scraping includes reviewer name, rating, content, and date.
{ "url": "tokopedia.com/shop/product" }
AI Analysis
Batch sentiment analysis via the /v1/sentiment/batch endpoint. Send text items, get back sentiment labels with confidence scores. Perfect for analyzing scraped reviews and comments.
No-Code Scraper
Browse 33 scrapers across 8 platforms. Fill in parameters with a simple form — no code, no curl, no API keys needed. Run directly from the dashboard, preview results live, and export to CSV or JSON.
See it in action
One POST request. Structured JSON back. That simple.
curl -X POST https://api.omnidata.id/v1/youtube/search \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "iphone 16 review", "max_results": 5}'{ "job_id": "a3f1...", "status": "completed", "data": [ { "title": "iPhone 16 Pro Max Review", "channel": "MKBHD", "views": 12847293, "likes": 342891, "published_at": "2025-09-22" } ], "credits_used": 5 }
Start scraping in 3 steps
Create an account and generate your API key from the dashboard
# Dashboard → API Keys → Create X-API-Key: sk_live_abc123...
POST to any endpoint — get back a job ID for async results
curl -X POST api.omnidata.id/v1/tiktok/search \
-H "X-API-Key: sk_live_abc123" \
-d '{"query": "skincare"}'Poll the job status — get structured JSON when complete
GET /v1/jobs/{job_id}
→ { "status": "completed",
"data": [...] }Frequently asked questions
Omnidata supports YouTube (search, channels, videos, comments), TikTok (search, profiles, videos, comments), Threads (profiles, posts), Tokopedia (products, reviews, shops), Twitter/X, and sentiment analysis. More platforms are added regularly.
Each API call costs 1-5 credits depending on the endpoint. Search endpoints cost 5 credits, detail/comment endpoints cost 1-2 credits. Sentiment analysis costs 1 credit per 10 items. Failed requests are not charged.
All endpoints are async. POST to an endpoint to get a job_id, then GET /v1/jobs/{job_id} to poll for results. When status is 'completed', the response contains your data.
We handle rate limiting internally per platform. Your API calls are queued and processed at safe intervals. No need to manage cooldowns yourself.
All endpoints return structured JSON. Social media endpoints include engagement metrics (likes, comments, views, shares). E-commerce endpoints include product details, pricing, and reviews. Pagination uses continuation tokens for efficient multi-page scraping.
No. Credits never expire. Buy once, use them whenever you need. No monthly commitment, no usage deadlines.
No. Register with Google or email and get 50 free credits immediately — no card, no trial timer. Top up only when you need more.
Yes. Endpoints are designed for 24/7 production use with internal rate-limit handling, retry logic, and failed-request credit refunds. Enterprise customers get dedicated concurrency and SLA discussions.
Platforms like TikTok and Tokopedia ship anti-bot updates weekly: CAPTCHA variants, fingerprint detection, DOM rewrites. Self-building means a dedicated maintenance team. Omnidata abstracts this layer so you focus on product, not scraping infra.
Ask AI about Omnidata
Let ChatGPT, Claude, Perplexity, or Grok tell you what Omnidata does in their own words.
Ready to scrape at scale?
Join developers using Omnidata to collect web data without the infrastructure headache.
Get Started FreeFree 50 credits · No credit card · Instant setup