UPLINK OK // SYNC 42M AGO

// open api · no key · be gentle

RAW FEED

Same data the UI runs on, as JSON. No token dance. Cache on your side; the index refreshes hourly.

GET /api/programs

Params: q, platform (repeatable), tag (repeatable), vdp=1, min, sort = date | bounty | scope | changed | name, page, page_size ≤ 100.

curl 'https://radar.dimaverov.com/api/programs?tag=wildcard&min=10000&sort=bounty'

GET /api/programs/:platform/:handle

One program with full in-scope and out-of-scope asset lists.

curl 'https://radar.dimaverov.com/api/programs/hackerone/wolt'

GET /api/changes

Params: q, platform, kind = program_added | program_removed | target_added | target_removed | bounty_changed, since_id for polling, page, page_size ≤ 200.

curl 'https://radar.dimaverov.com/api/changes?kind=target_added&since_id=0'