Developer tools

API Playground

Generate an in-memory API token, inspect your browser fingerprint, and run the authenticated fingerprint endpoint without setting up a local backend.

1. Request a token

Enter an email address, then use the returned token in this session.

2. Run POST /v1/fingerprint

Submit the fingerprint collected in this browser with the current token.

Current fingerprint ID

API response

Formatted response from the latest request.

No request has run yet.

Response will appear here after testing.

Code examples

Copy plain, dependency-free request examples using the current token.

const response = await fetch('https://api.creepjs.org/v1/fingerprint', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'X-API-Token': 'YOUR_API_TOKEN'
  },
  body: JSON.stringify({
    fingerprintId: 'abc123...',
    data: {},
    timestamp: Date.now(),
    confidence: 0.95
  })
});

const result = await response.json();
console.log(result);
View full documentation

Endpoint reference

This workspace exercises the same production API base used by the docs. Tokens remain in this component session and are not written to the URL or browser storage.

POST /v1/token

Request an API token for the supplied email address.

The returned token is displayed only in the interactive workspace so you can copy it or use it in the next request.

POST /v1/fingerprint

Submit the fingerprint collected by this browser.

The request uses the token in the controlled field and shows the formatted response in place without replacing the page.

Continue with the integration

Review the API contract or compare the complete collector output before wiring a server-side token boundary.

Next steps after testing the API

Open the docs, compare collector pages, or run live browser and IP risk checks from the same static site.