Privacy Policy

Api Surgery — Last updated: July 2026

This Privacy Policy describes how Api Surgery ("the Extension", "we", "our") collects, uses, stores, and protects information when you use our Chrome extension. We are committed to ensuring that your privacy is protected and that all data processing is transparent, minimal, and secure.

By installing and using the Extension, you agree to the practices described in this policy. If you do not agree, please uninstall the Extension.


1. Scope & Purpose

Api Surgery is a developer tool that intercepts and inspects HTTP API calls (fetch and XMLHttpRequest) made by web pages you visit. It displays the intercepted data in Chrome's side panel for debugging, performance analysis, and compliance checking. The Extension processes all data locally on your device and does not transmit intercepted data to any external server, cloud service, or third party.

2. Information We Collect

The Extension collects data exclusively from network requests on the currently active browser tab. All collection is performed locally. We distinguish between three categories:

2.1 Automatically Collected (from intercepted network requests)

Data FieldDescriptionMax Size
URLFull request URL of each intercepted API call1,000 chars
HTTP MethodGET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS
Status CodeHTTP response status code
DurationRequest-to-response latency in milliseconds
Response SizeSize of the response body in bytes
Content TypeContent-Type header value from the response
Request HeadersAll HTTP request headers set by the page's fetch/XHR call
Request BodyPayload sent with POST, PUT, PATCH requests (JSON, form data, text)5,000 chars
Response BodyFirst portion of the response payload5,000 chars
Initiator Typefetch, xmlhttprequest, img, script, stylesheet, font, or other
Page URLURL of the page where the API call was detected

2.2 Derived & Analyzed Data (generated locally)

The following data is derived algorithmically from the raw intercepted data. It never leaves your device in its raw form.

Derived DataSourcePurpose
PII Detection ResultsResponse body scanned against regex patternsIdentify exposed emails, phone numbers, IPs, API keys, bearer tokens, passwords
JSON Response SchemaParsed JSON response bodyInfer field names, types, and nesting structure
GraphQL AnalysisRequest/response body parsed for GraphQLExtract operation type, field count, depth, complexity
OpenAPI SpecificationAggregated endpoints and methodsGenerate machine-readable API documentation
TypeScript Type DefinitionsJSON response schemasGenerate TypeScript interfaces for API responses
Lint WarningsEvaluated against performance, security, and best-practice rulesIdentify issues in API usage
API Quality ScoreAggregated lint deductionsProvide a 0–100 score summarising API health
Endpoint Shape HistorySchema comparisons across sessionsDetect schema changes over time

2.3 Information You Provide


3. How Information Is Stored

All data is stored exclusively on your local device using Chrome's built-in storage APIs. No data is written to external databases, cloud storage, or remote servers.

Storage MechanismWhat Is StoredPersistence
chrome.storage.sessionCurrent tab's API call data (calls, endpoints, schemas)Cleared when tab is closed or service worker terminates
chrome.storage.localSession history, endpoint shapes, trial status, PRO status, settingsPersists until extension is uninstalled or storage is manually cleared
chrome.storage.local — sessionsUp to 50 most recent browsing sessionsOldest sessions are automatically pruned when limit is exceeded

Manual deletion: All locally stored data can be removed by uninstalling the Extension, or by clearing site data via chrome://settings/content/siteData.


4. How Information Is Used

The Extension uses collected data solely for the following purposes:

The Extension does not use collected data for:


5. Data Sharing & Disclosure

The Extension does not sell, rent, or share your personal data with any third party. The following table summarises every instance where data may leave your device:

RecipientWhat Is TransmittedPurposeLegal Basis
ExtensionPay (extensionpay.com)Payment initiation request (via browser redirect)Process PRO tier purchaseContractual necessity (performance of service)
ExtensionPay API (server-side verification)Extension ID and payment token onlyVerify payment statusContractual necessity
Chrome Web StoreExtension ID, version, crash reports (if enabled by user)Extension distribution and update deliveryLegitimate interest

No intercepted API data, no PII detection results, no browsing history, and no personal information is ever transmitted to any third-party server, cloud service, analytics platform, or data broker.

We may disclose information if required to do so by law, or in the good-faith belief that such action is necessary to comply with a legal obligation, protect our rights, or protect the safety of users.


6. Payment Processing & Monetisation

Api Surgery offers a PRO tier as a one-time paid upgrade (€5 EUR). Payment processing is handled entirely by ExtensionPay:


7. Security

We take the security of your data seriously. Because the Extension processes all data locally, the primary security considerations are:


8. Data Retention & Deletion


9. Data Categories & Data Flow Summary

CategoryCollected?Stored Locally?Transmitted Off-Device?Retained After Uninstall?
Request/Response metadata (URL, method, status, timing, size)YesYesNeverNo
Request/Response bodies (truncated)YesYesNeverNo
PII detection resultsYesYesNeverNo
JSON schemas / TypeScript typesYesYesNeverNo
GraphQL query analysisYesYesNeverNo
OpenAPI specificationYesYesNeverNo
Session history (aggregated)YesYesNeverNo
PRO/Payment status tokenYesYesExtensionPay onlyNo
Personal information (name, email, address)No
Authentication credentials / passwordsNo
Browsing history outside inspected API callsNo
Cookies or session tokensNo

10. Limited Use Requirements

Api Surgery's use and transfer of information received from Google APIs to any other app adheres to the Chrome Web Store User Data Policy, including the Limited Use requirements:


11. Permissions Justification

Each permission requested by the Extension is necessary for its core functionality. No permission is used for any purpose other than the one stated below.

PermissionPurposeAlternative?
sidePanelDisplay the Extension's UI in Chrome's side panelRequired by design — no alternative API exists
storagePersist session history, endpoint shapes, trial/PRO status, and user settings locallyRequired — without storage, data is lost on every navigation
scriptingExecute the interceptor script via chrome.scripting.executeScriptRequired — MV3 mandates scripting over tabs.executeScript
host_permissions (<all_urls>)Inject the interceptor into any website the user visits for debugging. The specific set of target sites cannot be known in advanceNo viable alternative — activeTab alone is insufficient because intercepting must begin before the user opens the side panel

12. Children's Privacy

The Extension is a developer tool intended for use by software developers and technical professionals. It is not directed at children under the age of 13 (or the applicable age of consent in your jurisdiction). We do not knowingly collect any personal information from children. If you believe that a child has provided personal information through the Extension, please contact us so that we can take appropriate steps.


13. International Users & Legal Compliance

13.1 General Data Protection Regulation (GDPR) — European Economic Area

For users in the European Economic Area (EEA), the following additional rights apply under the GDPR:

13.2 California Consumer Privacy Act (CCPA) — California, USA

For users in California, the following additional disclosures apply under the CCPA:

13.3 Brazil Lei Geral de Proteção de Dados (LGPD)

For users in Brazil, the processing of personal data is governed by the LGPD. All data processing described in this policy is conducted locally on your device. You have the rights to confirmation of processing, access, correction, anonymisation, portability, and deletion of data, exercisable by uninstalling the Extension or clearing Chrome site data.

13.4 UK Data Protection Act

For users in the United Kingdom, the rights under the UK GDPR mirror those described in Section 13.1 above. The lawful basis for processing is your consent (by installing the Extension) and legitimate interest (providing the core debugging functionality).


14. Changes to This Policy

We may update this Privacy Policy from time to time. When we do, we will revise the "Last updated" date at the top of this page. Material changes will be communicated via the Chrome Web Store listing or within the Extension's interface.

We encourage you to review this policy periodically. Your continued use of the Extension after changes take effect constitutes acceptance of the updated policy. If you do not agree with any modification, you should uninstall the Extension.


15. Contact & Complaints

If you have any questions, concerns, or complaints about this Privacy Policy or the Extension's data practices, please contact us through one of the following channels:

If you are located in the EEA or the UK, you also have the right to lodge a complaint with your local data protection supervisory authority.


© 2026 Api Surgery. All rights reserved.