Upvera for Developers
Value API

Reference

Base URL https://app.upvera.co. Every response is wrapped in the same envelope: v, kind, as_of, state and data. This page is generated from the OpenAPI document, so it always matches the API.

Startups in Ranks, by rank

text
GET /api/v1/startups
ParameterInValuesDefault
windowqueryoptional24h · 7d · 30d24h

Returns kind: "startups" with data as array of StartupRow.

Errors: 400 · 401 · 403 · 404 · 429 · 503.

One startup's Upvera Value and changes

text
GET /api/v1/startups/{slug}
ParameterInValuesDefault
slugpathrequiredstring, ^[a-z0-9][a-z0-9-]{0,79}$

Returns kind: "startup" with data as Startup.

Errors: 400 · 401 · 403 · 404 · 429 · 503.

Upvera Value series

text
GET /api/v1/startups/{slug}/series
ParameterInValuesDefault
slugpathrequiredstring, ^[a-z0-9][a-z0-9-]{0,79}$
windowqueryoptional24h · 7d · 30d · all7d

Returns kind: "series" with data as Series.

Errors: 400 · 401 · 403 · 404 · 429 · 503.

Why the value changed: the receipt for a window

text
GET /api/v1/startups/{slug}/receipt
ParameterInValuesDefault
slugpathrequiredstring, ^[a-z0-9][a-z0-9-]{0,79}$
windowqueryoptional24h · 7d · 30d · all24h
langqueryoptionalen · tren

Returns kind: "receipt" with data as ReceiptData.

Errors: 400 · 401 · 403 · 404 · 429 · 503.

Upvera Index, or a category index (categories with at least 3 members)

text
GET /api/v1/index
ParameterInValuesDefault
windowqueryoptional7d · 30d · all30d
categoryqueryoptionalstring

Returns kind: "index" with data as Index.

Errors: 400 · 401 · 403 · 404 · 429 · 503.

The API key's owner: their startups (current value) and webhooks

text
GET /api/v1/me

Requires an API key: Authorization: Bearer upv_live_…, from your server.

Returns kind: "me" with data as Me.

Errors: 400 · 401 · 403 · 429 · 503.

Recent webhook deliveries across the owner's endpoints (status only, no bodies)

text
GET /api/v1/me/deliveries

Requires an API key: Authorization: Bearer upv_live_…, from your server.

ParameterInValuesDefault
limitqueryoptionalinteger 1 to 10050

Returns kind: "deliveries" with data as array of Delivery.

Errors: 400 · 401 · 403 · 429 · 503.

Webhooks

  • value.threshold: Your startup's Upvera Value moved by at least your threshold since the last notification.
  • ping: Sent when you add an endpoint or press Send test.

Signatures, retries and a verification example are on the Webhooks page.

Schemas

Error

FieldTypeNotes
v"upvera/api/v1"
errorobject

Me

FieldTypeNotes
keyobject
ownerobject
startupsarray of object
webhooksarray of object

Delivery

FieldTypeNotes
event_idstring
typevalue.threshold · ping
webhookobject
startupstring or nullStartup slug (value.threshold).
change_pctnumber or null
statepending · retrying · ok · dead · skipped
attemptsinteger
codeinteger or nullYour endpoint's HTTP status.
errorstring or nulltimeout · dns · tls · network · redirect · http_status · blocked_address · invalid_url · paused · suspended · failing
msinteger or null
created_atstring
last_atstring or null

WebhookEvent

FieldTypeNotes
v"upvera/webhook/v1"
idstringevt_…, stable across retries.
typevalue.threshold · ping
created_atstring
dataobjectvalue.threshold: startup · value · from · change_pct · direction · threshold_pct · as_of · from_at · rule. ping: webhook.

Urls

FieldTypeNotes
pagestring
valuestring
badgestring

StartupRow

FieldTypeNotes
slugstring
namestring
taglinestring or null
categorystring or null
rankinteger
valuenumber or nullUpvera Value (unitless).
changeobject or null
wingsintegerPeople with an active wing (count only).
is_newboolean
urlsUrls

Startup

FieldTypeNotes
slugstring
namestring
taglinestring or null
categorystring or null
rankinteger
rank_ofinteger
valuenumber or null
changesobject
since_methodobject or nullChange since the current method's first evaluation.
wingsobject or null
entered_atstring or null
urlsUrls

Series

FieldTypeNotes
slugstring
windowstring
valuenumber or null
pointsarray of array of

ReceiptData

FieldTypeNotes
slugstring
windowstring
receiptobject or nullnull while no receipt exists for the method in force.

Index

FieldTypeNotes
name"upvera"
categorystring or null
windowstring
baseobject
membersinteger
valuenumber or null
change_pctnumber or null
pointsarray of array of
breaksarray of objectDays where a method change was taken out of the chain.

Updated 2026-10-19