# Facturación
## Sistema de crédito
El Tripo API utiliza créditos para facturación. Los diferentes tipos de tareas consumen diferentes cantidades de créditos.
## Modelo de congelación de crédito/Deduction
| etapa | Descripción |
| :-: | :-: |
| Creación de tareas | Congele los créditos requeridos del saldo disponible |
| La tarea tiene éxito | Los créditos congelados pasan a ser créditos consumidos y se deducen formalmente |
| La tarea falla | Los créditos congelados se devuelven al saldo disponible |
| La tarea está cancelada | Los créditos congelados se devuelven al saldo disponible |
Las tareas fallidas y canceladas no se cobran.
## Consulta de saldo
> **GET** `/v3/account/balance`
### curl
```bash
curl -X GET https://openapi.tripo3d.ai/v3/account/balance \
-H "Authorization: Bearer {api_key}"
```
### Python
```python
import requests
url = "https://openapi.tripo3d.ai/v3/account/balance"
headers = {
"Authorization": "Bearer {api_key}"
}
response = requests.get(url, headers=headers)
print(response.json())
```
### JavaScript
```javascript
const response = await fetch("https://openapi.tripo3d.ai/v3/account/balance", {
headers: {
"Authorization": "Bearer {api_key}"
}
});
const data = await response.json();
console.log(data);
```
### Ejemplo de respuesta
```json
{
"code": 0,
"data": {
"balance": 10000,
"frozen": 200
}
}
```
| campo | Tipo | Descripción |
| :-: | :-: | :-: |
| balance | entero | Saldo de crédito disponible |
| frozen | entero | Créditos congelados, preautorizados para tareas en curso |
## Ver uso
> **GET** `/v3/account/usage`
### curl
```bash
curl -X GET https://openapi.tripo3d.ai/v3/account/usage \
-H "Authorization: Bearer {api_key}"
```
### Python
```python
import requests
url = "https://openapi.tripo3d.ai/v3/account/usage"
headers = {
"Authorization": "Bearer {api_key}"
}
response = requests.get(url, headers=headers)
print(response.json())
```
### JavaScript
```javascript
const response = await fetch("https://openapi.tripo3d.ai/v3/account/usage", {
headers: {
"Authorization": "Bearer {api_key}"
}
});
const data = await response.json();
console.log(data);
```
### Ejemplo de respuesta
```json
{
"code": 0,
"data": [
{
"task_id": "task_abc123",
"type": "text_to_model",
"credits_consumed": 100,
"created_at": "2026-01-01T00:00:00Z"
}
]
}
```
| campo | Tipo | Descripción |
| :-: | :-: | :-: |
| task_id | cadena | Identificador de tarea único |
| type | cadena | Tipo de tarea |
| credits_consumed | entero | Créditos consumidos |
| created_at | cadena | Hora de creación, en formato ISO 8601 |
Facturación
Sistema de crédito
El Tripo API utiliza créditos para facturación. Los diferentes tipos de tareas consumen diferentes cantidades de créditos.
Modelo de congelación de crédito/Deduction
| etapa |
Descripción |
| Creación de tareas |
Congele los créditos requeridos del saldo disponible |
| La tarea tiene éxito |
Los créditos congelados pasan a ser créditos consumidos y se deducen formalmente |
| La tarea falla |
Los créditos congelados se devuelven al saldo disponible |
| La tarea está cancelada |
Los créditos congelados se devuelven al saldo disponible |
Las tareas fallidas y canceladas no se cobran.
Consulta de saldo
GET /v3/account/balance
-cmd">curl -X GET https://openapi.tripo3d.ai/v3/account/balance \
-H "Authorization: Bearer {api_key}"
import requests
url = "https://openapi.tripo3d.ai/v3/account/balance"
headers = {
"Authorization": "Bearer {api_key}"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://openapi.tripo3d.ai/v3/account/balance", {
headers: {
"Authorization": "Bearer {api_key}"
}
});
const data = await response.json();
console.log(data);
Ejemplo de respuesta
{
"code": 0,
"data": {
"balance": 10000,
"frozen": 200
}
}
| campo |
Tipo |
Descripción |
| balance |
entero |
Saldo de crédito disponible |
| frozen |
entero |
Créditos congelados, preautorizados para tareas en curso |
Ver uso
GET /v3/account/usage
-cmd">curl -X GET https://openapi.tripo3d.ai/v3/account/usage \
-H "Authorization: Bearer {api_key}"
import requests
url = "https://openapi.tripo3d.ai/v3/account/usage"
headers = {
"Authorization": "Bearer {api_key}"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://openapi.tripo3d.ai/v3/account/usage", {
headers: {
"Authorization": "Bearer {api_key}"
}
});
const data = await response.json();
console.log(data);
Ejemplo de respuesta
{
"code": 0,
"data": [
{
"task_id": "task_abc123",
"type": "text_to_model",
"credits_consumed": 100,
"created_at": "2026-01-01T00:00:00Z"}
]
}
| campo |
Tipo |
Descripción |
| task_id |
cadena |
Identificador de tarea único |
| type |
cadena |
Tipo de tarea |
| credits_consumed |
entero |
Créditos consumidos |
| created_at |
cadena |
Hora de creación, en formato ISO 8601 |