Prediction outcome history
/predictions/history
Observed prices for one venue outcome. Prices are fractions from 0 to 1. Up to 1002 points retain the last actual observation per bucket; gaps are not interpolated. History begins when Nebula first observes the listing.
Wallet payment available at https://nebula-api.hiddensystems.ai/api/v1/x402/predictions/history. No Nebula account or API key required; check the payment offer before signing. x402 payment guide.
Parameters
Listing ID
Example:polymarket:123
Outcome ID within the listing
Example:yes
Lookback window in hours. Free plans reach back 90 days; further returns 403.
Default:168
cURL Example
curl --get \
--url 'https://nebula-api.hiddensystems.ai/api/v1/public/predictions/history' \
--data-urlencode 'listing_id=polymarket:123' \
--data-urlencode 'outcome_id=yes' \
--header 'X-API-Key: YOUR_API_KEY'
Responses
Media type application/json
listing_id
Venue-prefixed native market identity.
outcome_id
Native outcome identity within the listing.
points
array<object>
Actual observations in chronological order, downsampled without interpolation.
points
Actual observations in chronological order, downsampled without interpolation.
points[].price
Outcome quote as a fraction from 0 to 1; null when unavailable. Not subject sentiment.
points[].price_basis
provider, last_trade, midpoint or unavailable.
points[].time
UTC observation time.
{
"listing_id": "polymarket:123",
"outcome_id": "yes",
"points": [
{
"price": 0.65,
"price_basis": "provider",
"time": "2026-10-06T12:00:00Z"
}
]
}