Skip to main content
The Peeps API lets your own systems call Peeps over plain HTTP with an API key. Nobody signs in and no coding agent runs. Today the API sends test report files to Peeps, checks on their uploads and describes the key you call it with.

Endpoints

Send a report file

PUT /projects/{project}/results/{fileName}

Get an upload

GET /results/uploads/{uploadId}

Get the current key

GET /api-key
For a walkthrough with curl and Python, see Send results from your harness.

Base URL

Authentication

Send your API key on every request:

Responses

Every response carries the header Peeps-Results-Api: 1. A refusal has a JSON body with a code you can act on and a message you can show:

Rate limits

Over a limit, Peeps answers 429 rate_limited. Wait the number of seconds in the Retry-After header.

Errors

Each endpoint page lists the errors that endpoint can return.