Skip to main content

Developers

A free, read-only JSON feed of rooms live right now on GirlsUnlocked, plus an embeddable widget you can drop into any site with one iframe tag. No API key, no signup. Data refreshes roughly once a minute.

Adult content notice (18+): the feed and widget reference live adult webcam rooms. Only use them on sites intended for adults aged 18 or over (21+ where applicable).

Live rooms feed

Endpoint (GET only, no auth):

https://girlsunlocked.com/api/cam-aggregator/feed?limit=24
ParamDescription
limitNumber of rooms, default 24, max 100
tagFilter by a tag, e.g. tag=milf
categoryFilter by a GirlsUnlocked category alias
genderfemale, male, couple or transgender

Response shape:

{
  "attribution": { "source": "GirlsUnlocked", "url": "https://girlsunlocked.com" },
  "count": 24,
  "rooms": [
    {
      "username": "examplemodel",
      "displayName": "examplemodel",
      "age": 24,
      "tags": ["18", "new", "teen"],
      "viewers": 4890,
      "thumb": "https://…/examplemodel.jpg",
      "link": "https://girlsunlocked.com/room/examplemodel"
    }
  ]
}

Example:

fetch('https://girlsunlocked.com/api/cam-aggregator/feed?limit=12&gender=female')
  .then((r) => r.json())
  .then(({ rooms }) => {
    rooms.forEach((room) => console.log(room.username, room.viewers, room.link));
  });

CORS is open (Access-Control-Allow-Origin: *) so you can call it straight from the browser. Responses are cached for about 60 seconds — please don't poll more often than that. Viewer counts and thumbnails come from the live streaming networks and change constantly.

Embeddable widget

A responsive grid of live rooms. Copy-paste this iframe:

<iframe
  src="https://girlsunlocked.com/widget?rows=2&theme=dark"
  width="100%" height="420" frameborder="0"
  title="Live cams by GirlsUnlocked"
  loading="lazy"></iframe>
ParamDescription
rowsRows of thumbnails (1–6, default 2)
tagOnly rooms with this tag
themedark (default) or light

Live preview:

Attribution

The feed and widget are free to use. In return, keep the attribution link intact: any page using the feed data must include a visible link to girlsunlocked.com. The widget includes this automatically — don't hide or crop it.

Fair use

Read-only, GET requests only. No guarantees of uptime or field stability yet — this is a young, free API. If you build something on it, or need higher limits or extra fields, reach out via the contact page — happy to help.