Staging — same data as production. Do not treat this as live.

Base URL and auth

Base URL
https://api.staging.keeplore.app
Header
Authorization: Bearer <agent-key>
Issue a key
Settings → Agent API keys (shown once; prefix ak_)
Scope
reads plus the kept toggle
Rate limit
60 requests per 60 seconds, per IP

Other writes, and user enumeration, return 403: Agent keys permit reads plus the kept toggle only.

Machine-readable catalog: /api-docs?format=json and https://api.staging.keeplore.app/.

/artifacts.php

List or search items in the key's collection.

JSON body

GET with no body also lists page 1 for an agent key.

Example

curl -s "https://api.staging.keeplore.app/artifacts.php" \
  -H "Authorization: Bearer ak_your_secret_here" \
  -H "Content-Type: application/json" \
  -d '{"page":1,"per_page":50}'

/artifact.php

Read one item by id, scoped to the key's user.

Query

Example

curl -s "https://api.staging.keeplore.app/artifact.php?id=123" \
  -H "Authorization: Bearer ak_your_secret_here"

/uses.php

List recorded uses for the key's user.

Query

Example

curl -s "https://api.staging.keeplore.app/uses.php?artifact_id=123" \
  -H "Authorization: Bearer ak_your_secret_here"

/proposals.php

Proposal outcome counts per item: explicit declines and chose something else.

Query

Sort

Example

curl -s "https://api.staging.keeplore.app/proposals.php?start=2026-01-01&end=2026-12-31&sort=explicit_declines&direction=desc" \
  -H "Authorization: Bearer ak_your_secret_here"

/types.php

List item types for the key's user.

Example

curl -s "https://api.staging.keeplore.app/types.php" \
  -H "Authorization: Bearer ak_your_secret_here"

/upcoming-interactions.php

Upcoming interact-by dates for kept items.

Example

curl -s "https://api.staging.keeplore.app/upcoming-interactions.php" \
  -H "Authorization: Bearer ak_your_secret_here"

/artifact-kept.php

Flip whether an item is kept. The only write an agent key may perform.

JSON body

is_kept must be 0 or 1.

Example

curl -s "https://api.staging.keeplore.app/artifact-kept.php" \
  -H "Authorization: Bearer ak_your_secret_here" \
  -H "Content-Type: application/json" \
  -d '{"id":123,"is_kept":1}'

Vocabulary