New · Traffic Capture

Turn captured traffic into a scannable API asset.

Already have a HAR file, Burp Suite history, or ZAP session? Traffic Capture filters it to your target server, templates the paths, strips credentials, and generates an OpenAPI asset you review before anything is uploaded.

HAR .harBurp Suite .xmlZAP .txtAvailable on paid plans

The gap

You already captured the traffic. Your API inventory is still empty.

Pentests, QA runs, and DevTools sessions record the real API surface. Rewriting that history as a spec by hand is the step that rarely happens.

Supported captures

Bring the export you already have.

Traffic Capture reads the three formats security and engineering teams produce most often, so there is nothing new to install or record.

.har

HAR

Browser DevTools

Save the Network panel recording from Chrome, Firefox, Edge, or Safari as a HAR file.

.xml

Burp Suite

Save items as XML

Select requests in Burp's HTTP history and save the items as an XML export.

.txt

ZAP

Saved messages

Save the messages from your OWASP ZAP session to a text file.

How it works

From raw capture to reviewed OpenAPI in four steps.

  1. Step 01 / 04

    Drop in your capture.

    Create a new asset, choose Traffic Capture, and enter the target server you want to document. Then drop in the .har, .xml, or .txt export you already have.

    • HAR, Burp Suite XML, and ZAP exports
    • The capture format is detected for you
    • The target server scopes the result
  2. Step 02 / 04

    Filtered right in your browser.

    ApyGuard reads the capture locally and keeps only the requests sent to your target server. Fonts, CDNs, analytics beacons, and other third-party hosts are dropped.

    • The raw file never leaves your browser
    • Only target-server requests are kept
    • Progress is shown while the file is read
  3. Step 03 / 04

    Patterns in. Secrets out.

    Requests that differ only by an identifier collapse into one templated operation, and credential headers are stripped before the OpenAPI document is generated.

    • /orders/32488 becomes /orders/{order_id}
    • Authorization, Cookie, and X-API-Key removed
    • Many requests become one clean operation
  4. Step 04 / 04

    Review it. Then approve.

    Inspect the generated OpenAPI 3.0 document before anything is uploaded. Approve it to create the asset, download it for your own tooling, or start over.

    • Full spec preview before upload
    • Approve & upload, download, or start over
    • Example values flagged for your review

Asset created

One capture. A full asset, ready to scan.

The approved OpenAPI becomes a regular ApyGuard asset. Start a scan to test authorization, authentication, and OWASP API Top 10 risks across every operation your capture revealed.

Explore API security testing

Privacy by design

Built for captures that contain secrets.

Proxy histories are full of tokens and session cookies. Traffic Capture keeps the raw file on your machine and only uploads what you approve.

Processed in your browser

Parsing, host filtering, and path templating run locally. The raw capture file is never uploaded to ApyGuard.

Credentials stripped

Authorization, Cookie, and API-key headers are removed before the OpenAPI document is generated.

Nothing ships without approval

You see the full OpenAPI before upload. Approve it, download it for your own tooling, or start over.

Credential headers are removed, but other example values, such as email addresses, come from your recorded traffic. Review the generated document before you approve the upload.

Build your inventory

Start from whatever you already have.

Traffic Capture is one of several ways to bring an API into ApyGuard. Pick the starting point that matches the material on hand.

FAQ

Traffic Capture questions

Still deciding which capture to bring? Talk to the team.

What is Traffic Capture in ApyGuard?

Traffic Capture creates an ApyGuard API asset from HTTP traffic you have already recorded. Drop in a HAR file, a Burp Suite XML export, or a ZAP messages file, and ApyGuard generates an OpenAPI document for your target server that you review before it becomes a scannable asset.

Which capture formats does Traffic Capture support?

HAR files exported from browser DevTools, Burp Suite items saved as XML, and OWASP ZAP messages saved as a .txt file.

Is my capture file uploaded to ApyGuard?

No. The capture is parsed, filtered, and converted in your browser. Only the generated OpenAPI document is uploaded, and only after you review and approve it.

Which secrets are removed from the generated OpenAPI?

Credential headers such as Authorization, Cookie, and API-key headers like X-API-Key are removed. Other example values, such as email addresses, come from your recorded traffic, so review the generated document before uploading it.

What happens to requests sent to other hosts?

You set a target server when you create the asset. Requests to other hosts, such as CDNs, font providers, and analytics services, are filtered out, so the OpenAPI only describes the API you want to test.

How are path parameters detected?

Requests that share the same path shape but differ in identifier segments are grouped into one templated operation. For example, GET /orders/32488 and GET /orders/3841 become GET /orders/{order_id}.

Can I download the OpenAPI instead of uploading it?

Yes. The review step lets you approve and upload the document as an asset, download it, or start over with a different capture.

Which plans include Traffic Capture?

Traffic Capture is available on paid ApyGuard plans. See the pricing page for current plan details.

Turn your next capture into a scannable asset.

Bring a HAR, Burp Suite, or ZAP export, review the generated OpenAPI, and start scanning. Traffic Capture is available on paid plans.