Chrome DevTools Extension

Capture API Calls.
Export Instantly.

APIScribe lives inside Chrome DevTools and records every XHR & Fetch request — with full payloads, headers, and responses — then exports them as structured .txt or .md files. Free. Open source. Zero tracking.

Free on Chrome Web Store 100% Local Open Source No Tracking
DevTools — Chrome
ElementsConsoleNetworkAPIScribeSources
POST /api/v2/users/login 200 142ms
GET /api/v2/dashboard/stats 200 88ms
POST /api/v2/analytics/track 201 55ms
GET /api/v2/products?page=1 200 210ms
PATCH /api/v2/users/profile 200 73ms
4 requests captured  ·  Export as: .md
Free Forever
Open Source
No Backend
Zero Tracking
MIT License
Chrome DevTools

Everything you need.
Nothing you don't.

Built by a developer, for developers. No bloat, no subscriptions, no cloud.

DevTools Panel

Lives natively inside Chrome DevTools — right where you work. No popup, no separate window.

Full Recording Controls

Start, Pause, Resume, and Stop recording at any time. Pause mid-session without losing captured data.

Configurable Fields

Choose exactly what to capture — timestamps, latency, status codes, request payloads, headers, and response bodies.

Two Export Formats

Export as plain .txt for tooling or .md for documentation. Custom filenames with auto-timestamps.

Privacy First

All processing happens in your browser. No external servers, no analytics, no data ever leaves your machine.

Settings Sync

Preferences are saved via chrome.storage.sync and follow you across Chrome sessions automatically.

Up and running in minutes.

01

Install the Extension

Clone the repo or download the ZIP from GitHub. Load it as an unpacked extension in Chrome — no Chrome Web Store needed.

02

Open DevTools

Open DevTools on any page (F12), navigate to the APIScribe tab, and hit Start Recording.

03

Record & Export

Browse the page, trigger API calls, then stop recording and export your captured traffic as .txt or .md.

Rich, structured exports.

Every captured request includes the data you actually need.

api-capture-2025-01-15.md
## POST /api/v2/users/login
**Timestamp:** 2025-01-15T10:42:31Z
**Method:**    POST
**Status:**    200 OK
**Latency:**   142ms

### Request Payload
```json
{
  "email": "user@example.com",
  "password": "••••••••"
}
```

### Response
```json
{
  "token": "eyJhbGci...",
  "user": { "id": 1042 }
}
```

Configurable capture fields

  • URL & Endpoint
  • HTTP Method
  • Response Status Code
  • Timestamp
  • Latency (ms)
  • Request Payload / Body
  • Request Headers
  • Response Body
  • Response Headers
Add to Chrome — Free

One click to install.

Available free on the Chrome Web Store. No account needed.

1

Open the Chrome Web Store listing

Click the button below — it takes you directly to the APIScribe listing on the Chrome Web Store.

2

Click "Add to Chrome"

Chrome will ask to confirm the permissions. APIScribe only needs access to the DevTools — nothing else.

3

Open DevTools on any page

Press F12 (or Cmd ⌘ + Opt + I on Mac) and navigate to the APIScribe tab. Hit Start Recording and you're ready.

Developer? Install from source

Clone the repo, load unpacked in chrome://extensions, or contribute a PR on GitHub.

git clone https://github.com/devloperAditya/APIScribe.git
APIScribe

APIScribe

v1.1.0  ·  MIT License

Chrome Web Store Open Source Free Forever
Add to Chrome — Free View Source / Contribute

Built in the open. Improved together.

APIScribe is MIT licensed and lives on GitHub. If you find a bug, want a feature, or want to improve the code — pull requests are welcome. Every contribution makes it better for all developers.

MIT License PRs Welcome Report Issues Star on GitHub