Prism is a Chrome DevTools extension that observes network traffic while you browse and generates a structured API reference bundle.
It exists to make reverse-engineering undocumented web APIs faster and repeatable for developers building scrapers, automations, or integrations.
Prism is built around mapping, not dumping.
- It deduplicates repeated requests into endpoint-level entries.
- It infers request and response schemas from multiple observations.
- It exports a clean bundle you can hand to a coding agent.
- It can optionally enrich that bundle with AI-generated endpoint explanations at export time.
Prism does not export raw request/response payload dumps in the structured bundle.
- Developers and technical users
- People reverse-engineering undocumented web APIs
- Teams building internal/external automations, scrapers, and integrations
- Open Chrome DevTools and switch to the
Prismpanel. - Browse the target site as usual.
- Prism records relevant network calls and builds normalized endpoint mappings.
- Export a structured bundle from the panel.
The bundle contains:
endpoints.json: deduplicated endpoint index with inferred request schema and response referencesresponses.json: shared response schema library referenced byresponseRefPRISM_MAP.md: instructions for navigating the bundle
Download prism-x.x.x-chrome.zip from the latest release, unzip it, open chrome://extensions, enable Developer Mode, and click Load unpacked.
- Node.js and npm
npm install
npm run dev -- --browser chromeThen load the extension in Chrome:
- Open
chrome://extensions. - Enable Developer mode.
- Click Load unpacked and select
.output/chrome-mv3-dev. - Open any site, open DevTools, and use the
Prismpanel.
npm run buildPrism can enrich exports with plain-language endpoint metadata.
- Open
Prismpanel ->Settings. - Toggle AI Enrichment on.
- Choose a provider (
OpenAI,Gemini, orAnthropic) and paste an API key. - Export the structured bundle.
With AI enrichment enabled, Prism adds endpoint descriptions, auth notes, semantic grouping, field annotations, and a capabilities summary to the export.
If AI enrichment is enabled but no API key is set (or provider calls fail), Prism still exports the bundle without enrichment.

