# Tremendous API Endpoints API

> Tremendous API Endpoints API on Apizie: 36 endpoints (List rewards, Retrieve single reward, Generate a reward URL, Generate a reward token, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/business:tremendous/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `business:tremendous`
- Category: Business
- Status: byok
- Source: https://www.tremendous.com
- Page: https://apizie.tech/api/business/tremendous
- OpenAPI: https://apizie.tech/api/business/tremendous/openapi.json

Deliver monetary rewards and incentives to employees, customers, survey participants, and more through the Tremendous API. For organizational tasks, like managing your organization and it's members within Tremendous,…

## Endpoints

### List rewards
`GET https://apizie.tech/v1/business:tremendous/rewards-list-all-rewards` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| offset | integer | no | Offsets the returned list by the given number of rewards. The returned rewards are ordered (and offsetted) by their creation date (DESC). |

### Retrieve single reward
`GET https://apizie.tech/v1/business:tremendous/rewards-get-single-reward` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the reward that should be retrieved |

### Generate a reward URL
`POST https://apizie.tech/v1/business:tremendous/rewards-generate-link` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the reward |

### Generate a reward token
`POST https://apizie.tech/v1/business:tremendous/rewards-generate-embed-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the reward |

### Resend reward
`POST https://apizie.tech/v1/business:tremendous/rewards-resend-reward-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the reward that should be resent |

### List orders
`GET https://apizie.tech/v1/business:tremendous/orders-get-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| offset | integer | no | Offsets the returned list by the given number of orders. The returned orders are ordered (and offsetted) by their creation date (DESC). |
| campaign_id | string | no | Only return results with a matching campaign_id. |
| external_id | string | no | Only return results with a matching external_id. |
| created_at[gte] | string | no | Only return results where the created_at field is greater than or equal to the supplied value. The string needs to be an ISO 8601 datetime. |
| created_at[lte] | string | no | Only return results where the created_at field is less than or equal to the supplied value. The string needs to be an ISO 8601 datetime. |
| limit | integer | no | Limits the number of orders listed. The maximum value is 100 and the default is 10. |

### Create order
`POST https://apizie.tech/v1/business:tremendous/orders-create-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Retrieve order
`GET https://apizie.tech/v1/business:tremendous/orders-get-order-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the order that should be retrieved. In case the order has an `external_id` reference supplied by the customer on creation, it's… |

### Approve order
`POST https://apizie.tech/v1/business:tremendous/orders-approve-order-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the order that should be approved. In case the order has an `external_id` reference supplied by the customer on creation, it's… |

### Reject order
`POST https://apizie.tech/v1/business:tremendous/orders-reject-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the order that should be rejected. In case the order has an `external_id` reference supplied by the customer on creation, it's… |

### List products
`GET https://apizie.tech/v1/business:tremendous/products-get-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| country | string | no | Comma-separated list of [Alpha-2 country codes](https://www.iban.com/country-codes), used to only retrieve products available in the… |
| currency | string | no | Comma-separated list of [currency codes](https://www.iban.com/currency-codes), used to only retrieve products available in the provided… |

### Retrieve product
`GET https://apizie.tech/v1/business:tremendous/products-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the product that should be retrieved |

### List campaigns
`GET https://apizie.tech/v1/business:tremendous/campaigns-get-all` (byok)

### Retrieve campaign
`GET https://apizie.tech/v1/business:tremendous/campaigns-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the campaign that should be retrieved |

### List funding sources
`GET https://apizie.tech/v1/business:tremendous/funding-sources-get-all` (byok)

### Retrieve funding source
`GET https://apizie.tech/v1/business:tremendous/funding-sources-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the funding source that should be retrieved |

### List invoices
`GET https://apizie.tech/v1/business:tremendous/invoices-get-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| offset | integer | no | Offsets the returned list by the given number of invoices. The returned invoices are ordered (and offsetted) by their creation date (DESC). |
| limit | integer | no | Limits the number of invoices listed. The maximum and default value is 10. |

### Create invoice
`POST https://apizie.tech/v1/business:tremendous/invoices-create-and-fund-account-balance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Retrieve invoice
`GET https://apizie.tech/v1/business:tremendous/invoices-get-by-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the invoice that should be retrieved |

### Delete invoice
`POST https://apizie.tech/v1/business:tremendous/invoices-remove-invoice` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the invoice that should be retrieved |

### Retrieve invoice as PDF
`GET https://apizie.tech/v1/business:tremendous/invoices-get-pdf` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the Invoice for that the PDF should be generated |

### Retrieve invoice as CSV
`GET https://apizie.tech/v1/business:tremendous/invoices-get-csv` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the Invoice for that the CSV should be generated |

### List balance transactions
`GET https://apizie.tech/v1/business:tremendous/balance-transactions-list-all` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| offset | integer | no | Offsets the returned list by the given number of transactions. The returned transactions are ordered (and offsetted) by their creation… |
| limit | integer | no | Limits the number of transactions listed. The default value is 10. |
| created_at[gte] | string | no | Only return results where the created_at field is greater than or equal to the supplied value. The string needs to be an ISO 8601 datetime. |
| created_at[lte] | string | no | Only return results where the created_at field is less than or equal to the supplied value. The string needs to be an ISO 8601 datetime. |

### List organizations
`GET https://apizie.tech/v1/business:tremendous/organizations-get-list` (byok)

### Create organization
`POST https://apizie.tech/v1/business:tremendous/organizations-create-new-organization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Retrieve organization
`GET https://apizie.tech/v1/business:tremendous/organizations-get-organization` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the organization to retrieve |

### Create API key
`POST https://apizie.tech/v1/business:tremendous/organizations-create-api-key` (byok)

### List members
`GET https://apizie.tech/v1/business:tremendous/members-list-members` (byok)

### Create member
`POST https://apizie.tech/v1/business:tremendous/members-create-new-member` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Retrieve member
`GET https://apizie.tech/v1/business:tremendous/members-get-member` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the member to retrieve |

### List fields
`GET https://apizie.tech/v1/business:tremendous/fields-get-custom-fields` (byok)

### List webhooks
`GET https://apizie.tech/v1/business:tremendous/webhooks-get-details` (byok)

### Create webhook
`POST https://apizie.tech/v1/business:tremendous/webhooks-create-webhook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Retrieve webhook
`GET https://apizie.tech/v1/business:tremendous/webhooks-get-details-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the webhook to retrieve |

### Test webhook
`POST https://apizie.tech/v1/business:tremendous/webhooks-trigger-event` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the webhook to test |
| body | object | yes | JSON request body |

### List events
`GET https://apizie.tech/v1/business:tremendous/webhooks-list-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | ID of the webhook to list the events for |

## Example
```
curl "https://apizie.tech/v1/business:tremendous/rewards-list-all-rewards" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Tremendous API Endpoints API?
Create a free Apizie key, then send GET https://apizie.tech/v1/business:tremendous/rewards-list-all-rewards with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Tremendous API Endpoints API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Tremendous API Endpoints itself also needs your own key from www.tremendous.com.

### Can AI agents use the Tremendous API Endpoints API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key business:tremendous.

### What is the status of the Tremendous API Endpoints API?
Needs your own provider key (bring your own key)
