Reverse-engineered API documentation and extraction artifacts for the local web interface exposed by Deeper routers at http://34.34.34.34.
This repository is intentionally documentation-only. It focuses on the discovered API surface, extracted frontend evidence, and sanitized sample responses.
A separate roadmap for the not-yet-published local companion tool, restore workflow, and optional telemetry backend is tracked in TODO.md.
145discovered API paths156method operations- live authenticated read probes for the most relevant GET endpoints
- second-pass recovery of endpoints hidden behind dynamic path composition
ROUTER_API_FULL.md- human-readable reference grouped by categoryrouter_api_catalog.json- machine-readable catalog with methods, risk tags, source bundles, probe results, and notesrouter_api_openapi_like.json- OpenAPI-like export for automation and code generation experimentsrouter_api_calls_catalog.json- extracted frontend call inventoryrouter_get_probe_results.json- authenticated GET probe outputs used during catalogingsamples/- sanitized example responses for successful GET endpointssamples_index.json- mapping between endpoint paths and sample filesraw_router/- downloaded frontend assets and intermediate extraction artifactsTODO.md- roadmap for the planned local toolkit, restore bundles, and telemetry service
- additional endpoints were recovered from dynamically composed frontend paths, especially under
/api/security/* - extra routes were confirmed for
notifications,admin/downloadLog,admin/language,tproxy/rootCaCert,smartRouteexports, and extendedsharingSecuritydate-range queries - one raw extraction false positive was identified:
/api/wifi/getAPConfig request filedis a frontend error string, not a real API path
- start with
ROUTER_API_FULL.mdif you want a quick category-by-category overview - use
router_api_catalog.jsonif you need structured metadata, source bundle references, or probe notes - use
router_api_openapi_like.jsonif you want to feed the catalog into tooling - use
raw_router/when you need to verify how a path was inferred from the shipped frontend
- this is not an official SDK
- write-capable endpoints are documented, but many of them can change router state, interrupt connectivity, or reboot the device
- sample files were sanitized before publication; no live auth cookies or real device identifiers are included
- the API surface can differ across firmware versions and hardware revisions
- Original documentation in this repository is released under the MIT license.
- Downloaded vendor/frontend assets kept for research in
raw_router/assets_full/andraw_router/index.*are excluded from that grant and remain under their original terms.