OpenAI Sora: Sora & Sora 2 (new social media like TikTok) API by ChatGPT creator OpenAI. Access.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
v1 / Home Feed Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.
You can get subsequent results by entering the `last_id` value taken from the first response.
Result limit
Filter results. To get all results, don't send this parameter.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
v1 / Home Feed Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| after | string | You can get subsequent results by entering the `last_id` value taken from the first response. |
| limit | string | Result limit |
| task_type_filters | string | Filter results. To get all results, don't send this parameter. |
{
"type": "object",
"properties": {
"after": {
"type": "string",
"title": "after",
"description": "You can get subsequent results by entering the `last_id` value taken from the first response."
},
"limit": {
"type": "string",
"title": "limit",
"example": "24",
"description": "Result limit"
},
"task_type_filters": {
"type": "string",
"title": "task_type_filters",
"description": "Filter results. To get all results, don't send this parameter."
}
},
"additionalProperties": false
}v1 / Images Feed Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| after | string | You can get subsequent results by entering the `last_id` value taken from the first response. |
| limit | string | Result limit |
{
"type": "object",
"properties": {
"after": {
"type": "string",
"title": "after",
"description": "You can get subsequent results by entering the `last_id` value taken from the first response."
},
"limit": {
"type": "string",
"title": "limit",
"example": "24",
"description": "Result limit"
}
},
"additionalProperties": false
}v1 / Top Feed Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| after | string | You can get subsequent results by entering the `last_id` value taken from the first response. |
| limit | string | Result limit |
| time_range | string | Time range |
| task_type_filters | string | Filter results. To get all results, don't send this parameter. |
{
"type": "object",
"properties": {
"after": {
"type": "string",
"title": "after",
"description": "You can get subsequent results by entering the `last_id` value taken from the first response."
},
"limit": {
"type": "string",
"title": "limit",
"example": "24",
"description": "Result limit"
},
"time_range": {
"type": "string",
"title": "time_range",
"description": "Time range"
},
"task_type_filters": {
"type": "string",
"title": "task_type_filters",
"description": "Filter results. To get all results, don't send this parameter."
}
},
"additionalProperties": false
}v1 / Videos Feed Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| after | string | You can get subsequent results by entering the `last_id` value taken from the first response. |
| limit | string | Result limit |
{
"type": "object",
"properties": {
"after": {
"type": "string",
"title": "after",
"description": "You can get subsequent results by entering the `last_id` value taken from the first response."
},
"limit": {
"type": "string",
"title": "limit",
"example": "24",
"description": "Result limit"
}
},
"additionalProperties": false
}v1 / Post Details Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| generation_id | string | Allowed Generation ID |
{
"type": "object",
"properties": {
"generation_id": {
"type": "string",
"title": "generation_id",
"example": "gen_01jjj0ag1qfq6r237ysxj9wsv0",
"description": "Allowed Generation ID"
}
},
"additionalProperties": false
}v1 / Profile Details Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| user_id | string | Allowed User ID |
{
"type": "object",
"properties": {
"user_id": {
"type": "string",
"title": "user_id",
"example": "user-1tRSOHXQxgZtEj9GFqsHOvnF",
"description": "Allowed User ID"
}
},
"additionalProperties": false
}v1 / Search Group: v1 Endpoint (Old Sora App). Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| after | string | You can get subsequent results by entering the `last_id` value taken from the first response. |
| query | string | Search query |
| user_id | string | Fetch content from a specific user. Allowed User ID or username. |
| similar_to | string | Search for similar content. An array containing Generation IDs (`gen_...`) must be sent. |
{
"type": "object",
"properties": {
"after": {
"type": "string",
"title": "after",
"description": "You can get subsequent results by entering the `last_id` value taken from the first response."
},
"query": {
"type": "string",
"title": "query",
"example": "crocodile",
"description": "Search query"
},
"user_id": {
"type": "string",
"title": "user_id",
"description": "Fetch content from a specific user. Allowed User ID or username."
},
"similar_to": {
"type": "string",
"title": "similar_to",
"description": "Search for similar content. An array containing Generation IDs (`gen_...`) must be sent."
}
},
"additionalProperties": false
}v2 / Feed Group: v2 / Explore. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| cut | string | Sorting parameter. Default is `nf2`. What does it mean? : - `nf2` : For you (You can assume that it brings random popular videos.) - `nf2_top` : Top videos - `nf2_latest` : Latest videos |
| limit | string | Result limit |
| cursor | string | You can get subsequent results by entering the `cursor` value taken from the first response. |
{
"type": "object",
"properties": {
"cut": {
"type": "string",
"title": "cut",
"description": "Sorting parameter. Default is `nf2`. What does it mean? :\n\n- `nf2` : For you (You can assume that it brings random popular videos.)\n- `nf2_top` : Top videos\n- `nf2_latest` : Latest videos"
},
"limit": {
"type": "string",
"title": "limit",
"example": "16",
"description": "Result limit"
},
"cursor": {
"type": "string",
"title": "cursor",
"description": "You can get subsequent results by entering the `cursor` value taken from the first response."
}
},
"additionalProperties": false
}v2 / Post Details & Replies Group: v2 / Post. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| limit | string | Result limit |
| cursor | string | You can get subsequent results by entering the `cursor` value taken from the first response. |
| post_id | string | Post ID (You can also enter the Child ID to get sub-replies to a reply.) |
| max_depth | string | Tree depth for replies. Default = 1 |
{
"type": "object",
"properties": {
"limit": {
"type": "string",
"title": "limit",
"example": "20",
"description": "Result limit"
},
"cursor": {
"type": "string",
"title": "cursor",
"description": "You can get subsequent results by entering the `cursor` value taken from the first response."
},
"post_id": {
"type": "string",
"title": "post_id",
"example": "s_68df688cf01c8191b410af7194c34f5f",
"description": "Post ID (You can also enter the Child ID to get sub-replies to a reply.)"
},
"max_depth": {
"type": "string",
"title": "max_depth",
"example": "1",
"description": "Tree depth for replies. Default = 1"
}
},
"additionalProperties": false
}v2 / Post Remix Feed Group: v2 / Post. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| cursor | string | You can get subsequent results by entering the `cursor` value taken from the first response. |
| post_id | string | Post ID |
{
"type": "object",
"properties": {
"cursor": {
"type": "string",
"title": "cursor",
"description": "You can get subsequent results by entering the `cursor` value taken from the first response."
},
"post_id": {
"type": "string",
"title": "post_id",
"example": "s_68df688cf01c8191b410af7194c34f5f",
"description": "Post ID"
}
},
"additionalProperties": false
}v2 / Profile Cameos Group: v2 / Profile. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| limit | string | Result limit |
| cursor | string | You can get subsequent results by entering the `cursor` value taken from the first response. |
| user_id | string | User ID |
{
"type": "object",
"properties": {
"limit": {
"type": "string",
"title": "limit",
"example": "15",
"description": "Result limit"
},
"cursor": {
"type": "string",
"title": "cursor",
"description": "You can get subsequent results by entering the `cursor` value taken from the first response."
},
"user_id": {
"type": "string",
"title": "user_id",
"example": "user-1tRSOHXQxgZtEj9GFqsHOvnF",
"description": "User ID"
}
},
"additionalProperties": false
}v2 / Profile Details Group: v2 / Profile. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| username | string | Username |
{
"type": "object",
"properties": {
"username": {
"type": "string",
"title": "username",
"example": "sama",
"description": "Username"
}
},
"additionalProperties": false
}v2 / Profile Feed (Posts) Group: v2 / Profile. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| limit | string | Result limit |
| cursor | string | You can get subsequent results by entering the `cursor` value taken from the first response. |
| user_id | string | User ID |
{
"type": "object",
"properties": {
"limit": {
"type": "string",
"title": "limit",
"example": "15",
"description": "Result limit"
},
"cursor": {
"type": "string",
"title": "cursor",
"description": "You can get subsequent results by entering the `cursor` value taken from the first response."
},
"user_id": {
"type": "string",
"title": "user_id",
"example": "user-1tRSOHXQxgZtEj9GFqsHOvnF",
"description": "User ID"
}
},
"additionalProperties": false
}v2 / Profile Followers Group: v2 / Profile. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| limit | string | Result limit |
| cursor | string | You can get subsequent results by entering the `cursor` value taken from the first response. |
| user_id | string | User ID |
{
"type": "object",
"properties": {
"limit": {
"type": "string",
"title": "limit",
"example": "20",
"description": "Result limit"
},
"cursor": {
"type": "string",
"title": "cursor",
"description": "You can get subsequent results by entering the `cursor` value taken from the first response."
},
"user_id": {
"type": "string",
"title": "user_id",
"example": "user-1tRSOHXQxgZtEj9GFqsHOvnF",
"description": "User ID"
}
},
"additionalProperties": false
}v2 / Profile Following Group: v2 / Profile. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| limit | string | Result limit |
| cursor | string | You can get subsequent results by entering the `cursor` value taken from the first response. |
| user_id | string | User ID |
{
"type": "object",
"properties": {
"limit": {
"type": "string",
"title": "limit",
"example": "20",
"description": "Result limit"
},
"cursor": {
"type": "string",
"title": "cursor",
"description": "You can get subsequent results by entering the `cursor` value taken from the first response."
},
"user_id": {
"type": "string",
"title": "user_id",
"example": "user-1tRSOHXQxgZtEj9GFqsHOvnF",
"description": "User ID"
}
},
"additionalProperties": false
}v2 / Search Group: v2 / Explore. Billing per call: 1 Credits.
| Argument | Type | Description |
|---|---|---|
| limit | string | Result limit |
| username | string | Search query for users |
{
"type": "object",
"properties": {
"limit": {
"type": "string",
"title": "limit",
"example": "10",
"description": "Result limit"
},
"username": {
"type": "string",
"title": "username",
"example": "sam",
"description": "Search query for users"
}
},
"additionalProperties": false
}