- FAQs
- Guides
- Authorization
- Orders
- Categories
- Markets
- Positions
- Season
- Blast
- OAuth
- ZeroDev
Get categories
GET
/categories
Categories
INFO
RESOLVED
categories are not tradable. You can filter them with the status
query parameter.Request
Query Params
first
string
optional
after
string
optional
status
enum<string>
optional
Allowed values:
OPENRESOLVED
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://api-sepolia.predict.fun/categories?first&after&status'
Responses
🟢200OK
application/json
Body
success
boolean
required
cursor
string | null
required
data
array [object {11}]
required
id
number
required
slug
string
required
title
string
required
description
string
required
imageUrl
string
required
isNegRisk
boolean
required
createdAt
string
required
markets
array [object {21}]
required
startsAt
string
required
status
enum<string>
required
Allowed values:
OPENRESOLVED
tags
array [object {2}]
required
Example
{
"success": true,
"cursor": "string",
"data": [
{
"id": 0,
"slug": "string",
"title": "string",
"description": "string",
"imageUrl": "string",
"isNegRisk": true,
"createdAt": "string",
"markets": [
{
"id": 0,
"imageUrl": "string",
"title": "string",
"question": "string",
"description": "string",
"status": "REGISTERED",
"isNegRisk": true,
"feeRateBps": 0,
"resolution": {
"name": "string",
"indexSet": 0,
"onChainId": "string",
"status": "WON"
},
"oracleQuestionId": "string",
"conditionId": "string",
"resolverAddress": "string",
"outcomes": [
{
"name": "string",
"indexSet": 0,
"onChainId": "string",
"status": "WON"
}
],
"questionIndex": 0,
"pointAllocationBps": 0,
"spreadThreshold": 0,
"shareThreshold": 0,
"polymarketConditionIds": [
"string"
],
"categorySlug": "string",
"createdAt": "string",
"decimalPrecision": 2
}
],
"startsAt": "string",
"status": "OPEN",
"tags": [
{
"id": "string",
"name": "string"
}
]
}
]
}
Modified at 2024-12-11 12:14:21