Developer API
CamFind API — Live Cam Data
CamFind exposes a REST API for live cam room data across 50,000+ models and 11 platforms. The free tier requires no API key. The premium tier adds historical data, model analytics, and higher rate limits — built for affiliates, aggregators, and data teams.
Attribution required: Any product using this API must include a visible link back to camfind.xyz. That's how we keep the API free.
Free tier
$0
- ✓/api/rooms, /api/search, /api/rooms/stats
- ✓60 req/min
- ✓Attribution required
- ✓No API key needed
Premium tier
$99/month
- ✓Everything in Free
- ✓Historical viewer data
- ✓Model analytics & growth trends
- ✓Industry stats & tag trends
- ✓1000 req/min
- ✓No attribution required
- ✓API key auth (X-API-Key)
Base URL
https://camfind.xyzAll endpoints return JSON. No authentication headers required. CORS is open — you can call these from a browser or server.
Endpoints
Embeddable widgets
Drop a live cam mini-feed onto any page with a single <iframe>. The widget is self-contained HTML — dark theme, auto-refreshing every 120 seconds, no JavaScript dependencies required from your side. Each embed includes a “Powered by CamFind” backlink so attribution is built in automatically.
Room object fields
| Field | Type | Description |
|---|---|---|
| id | string | Unique room ID: platform:username |
| platform | string | Platform slug (chaturbate, stripchat, etc.) |
| username | string | Model's username on the platform |
| display_name | string | Display name (may differ from username) |
| thumbnail_url | string | Snapshot image URL from the platform |
| tags | string[] | Array of category/vibe tags |
| subject | string | null | Current room topic/subject line |
| viewer_count | number | Live viewer count at last crawl |
| is_live | boolean | Whether the room is currently live |
| stream_id | string | null | Internal stream identifier (platform-specific) |
| viewer_delta | number | (trending only) Viewer gain since last crawl |
| prev_viewer_count | number | (trending only) Viewer count before last crawl |
Attribution requirement
Any site, tool, widget, or application that displays data from the CamFind API must include a visible link back to camfind.xyz on any page or view that renders the data. This link keeps the API free for everyone.
Suggested link text and HTML:
<a href="https://camfind.xyz" rel="noopener">Powered by CamFind</a>Premium API — Coming Soon
More data. More power. No attribution required.
The Premium API is designed for affiliates, aggregators, and data teams that need deeper signal than live room counts. Historical data, model-level analytics, and industry statistics — all via a single authenticated endpoint.
Planned endpoints (waitlist)
GET /api/v2/models/:username/historyViewer count time series for a model — hourly data points over the last 90 days.
GET /api/v2/models/:username/analyticsPeak broadcast hours, platform presence across sites, follower growth trend, top co-occurring tags.
GET /api/v2/stats/industryPlatform rankings by live model count and estimated viewer share, top tag trends over 7/30 days, regional traffic distribution.
GET /api/v2/stats/tagsTag frequency over time — identify rising and declining niches. Useful for affiliate site SEO and content strategy.
Join the Premium API waitlist
Get early access, locked-in pricing, and input on which analytics endpoints we build first. No commitment required.
FAQ
Is the API free to use?
The free tier is unauthenticated and open to the public — no API key required. A Premium tier ($99/month) is coming soon with historical data, model analytics, higher rate limits, and no attribution requirement.
Are there rate limits?
Free tier: please keep requests under 60/minute per IP. Burst traffic will be throttled by our CDN. Premium tier: 1000 req/min. If you need enterprise volume, email hello@camfind.xyz.
Is attribution required?
Yes for the free tier. Any product using free CamFind API data must include a visible link back to camfind.xyz. Premium API subscribers are exempt from the attribution requirement.
Can I use the API for commercial projects?
Yes, with attribution (free tier) or without (premium tier). You can build affiliate sites, cam widgets, model discovery tools, and other commercial products. You may not resell the raw data or present it as your own crawled data.
How fresh is the data?
Live rooms are crawled every 30 seconds. The /api/rooms feed has a 30-second CDN cache (stale-while-revalidate). Stats are cached for 60 seconds. Trending updates every 60 seconds.
What platforms are included?
Chaturbate, Stripchat, BongaCams, LiveJasmin, CamSoda, Cam4, MyFreeCams, Flirt4Free, ImLive, Streamate, and CamBuilder — 11 platforms total.
Can I filter by platform or gender?
Yes. The /api/rooms and /api/search endpoints both accept ?platform= and ?gender= (girls | guys | couples | trans) query parameters.
What extra data does the Premium v2 API return?
The v2 endpoint adds CamScore (a 0–100 popularity/revenue signal), tags_parsed (gender/appearance/activity breakdown), and platform_info (name, color, revenue weight). Historical and analytics endpoints are coming in the next release.
Do you have a webhook or streaming API?
Not yet. If you need real-time push events, poll /api/rooms/trending every 60 seconds — it surfaces rooms with the fastest viewer growth. Webhooks are on the Premium roadmap. Email hello@camfind.xyz if you have a use case.
Contact & support
Questions, higher rate limits, partnership inquiries, or to get your integration listed here — email hello@camfind.xyz.
Explore CamFind