Skip to Content
Research with Our Labs
TestflightAPI Endpoint

API Endpoint

The TestFlight Watcher is available as a public recon‑style endpoint.

HTTP request

GET https://api.rsch.io/api/v1/testflight/apps

Query parameters

NameTypeRequiredDescription
categorystringNoFilter by category, e.g. ios_app.
searchstringNoCase‑insensitive substring match on the app name.
limitintNoMaximum number of results to return (default: all, max: 1000).
  • If no query parameters are provided, the endpoint returns all tracked apps.
  • Results are always sorted by last_update in descending order (newest first).

Example requests

All apps

curl "https://api.rsch.io/api/v1/testflight/apps"

Filter by category

curl "https://api.rsch.io/api/v1/testflight/apps?category=ios_app"

Search by name

curl "https://api.rsch.io/api/v1/testflight/apps?search=edge&limit=10"

Example response

The endpoint follows the public response format used by other rsch.io recon endpoints. A simplified example:

{ "status": "success", "request_id": "80b36204-b65f-42e8-96bf-96a4aed2e12d", "date": "2025-12-05 03:19:43", "duration": 0.214880466461182, "data": { "apps": [ { "name": "Facebook", "category": "ios_app", "url": "https://testflight.apple.com/join/C1a3MRG4", "status": true, "available": "Full", "last_update": "2025-12-01" }, { "name": "Facebook Messenger", "category": "ios_app", "url": "https://testflight.apple.com/join/njVWbUm0", "status": true, "available": "Full", "last_update": "2025-10-26" }, { "name": "Facebook Light", "category": "ios_app", "url": "https://testflight.apple.com/join/UqEC1ibq", "status": false, "available": "No", "last_update": "2022-10-13" }, { "name": "NoSeen for Facebook Messenger", "category": "ios_app", "url": "https://testflight.apple.com/join/DGHcr3A1", "status": false, "available": "No", "last_update": "2022-10-10" } ], "count": 4 } }

Only the following fields are exposed for each app:

  • name
  • category
  • url
  • status
  • available
  • last_update

Internal database identifiers such as _id or last_seen_at are never included in the public response.

Usage guidelines

  • Treat the endpoint as read‑only metadata for TestFlight apps.
  • Use search for user‑facing discovery (for example, simple search boxes in Labs).
  • To avoid unnecessary load, cache responses on your side if you call the endpoint from a UI with many users.
Last updated on