API
Access bug bounty scope data programmatically. All endpoints are public and require no authentication.
Try It
Build a request, preview the results, or download them as a file.
Usage Examples
curl -s https://bbscope.com/api/v1/targets/wildcards
# Pipe directly into your tools
curl -s https://bbscope.com/api/v1/targets/wildcards | subfinder -silent
# Filter by platform and get JSON
curl -s "https://bbscope.com/api/v1/targets/domains?platform=h1&format=json"
# Raw data without AI enhancements
curl -s "https://bbscope.com/api/v1/targets/wildcards?raw=true"
# Get scope updates (since: today, yesterday, 7d, 30d, 90d, 1y, or YYYY-MM-DD)
curl -s "https://bbscope.com/api/v1/updates?since=7d"
# Filter updates by platform and date range
curl -s "https://bbscope.com/api/v1/updates?since=2025-01-01&until=2025-01-31&platform=h1"
# Search updates and paginate
curl -s "https://bbscope.com/api/v1/updates?search=example.com&per_page=50&page=2"
# Find programs that have example.com in scope
curl -s "https://bbscope.com/api/v1/find?q=example.com"
# Find programs via root domain (matches *.example.com scopes)
curl -s "https://bbscope.com/api/v1/find?q=sub.example.com"
Endpoint Reference
Targets
Returns newline-delimited text by default. Add ?format=json for a JSON array.
/api/v1/targets/wildcardsWildcard root domains, useful for subdomain enumeration.
/api/v1/targets/domainsDomains (non-URL, non-wildcard targets).
/api/v1/targets/urlsURL targets (http:// or https://).
/api/v1/targets/ipsIP addresses (extracted from IPs and URLs).
/api/v1/targets/cidrsCIDR ranges and IP ranges.
Query Parameters
scopestring— in (default), out, or allplatformstring— h1, bc, it, or ywhtypestring— bbp or vdprawboolean— true to skip AI enhancements and use raw platform dataformatstring— json for JSON array outputPrograms
/api/v1/programsReturns the full list of bug bounty programs with scope data as JSON.
rawboolean— Set to true for raw target data without AI enhancements/api/v1/programs/{platform}/{handle}Returns details for a single program including in-scope and out-of-scope targets.
rawboolean— Set to true for raw target data without AI enhancementsFind
/api/v1/findFind programs whose scope matches a given hostname or domain. Automatically expands to root domain matching (e.g. aaa.example.com matches programs scoping bbb.example.com). Cloud provider domains are excluded from expansion to avoid false positives.
qstring— Search query (hostname, domain, etc.) — requiredUpdates
/api/v1/updatesReturns paginated scope changes (assets and programs added/removed) with time range filtering.
pageinteger— Page number (default: 1)per_pageinteger— Results per page, max 250 (default: 25)platformstring— h1, bc, it, or ywhsearchstring— Search in targets, handles, categoriessincestring— Start of time range: today, yesterday, 7d, 30d, 90d, 1y, or YYYY-MM-DDuntilstring— End of time range: YYYY-MM-DD