# Transcoder API API

> Transcoder API API on Apizie: 6 endpoints (Lists job templates in the specified region., Creates a job template in the specified region., Returns the job data., Deletes a job., …) 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/analytics:googleapis-transcoder/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-transcoder`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/transcoder/docs/
- Page: https://apizie.tech/api/analytics/googleapis-transcoder
- OpenAPI: https://apizie.tech/api/analytics/googleapis-transcoder/openapi.json

This API converts video files into formats suitable for consumer distribution. For more information, see the Transcoder API overview.

## Endpoints

### Lists job templates in the specified region.
`GET https://apizie.tech/v1/analytics:googleapis-transcoder/transcoder-projects-locations-job-templates-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | The filter expression, following the syntax outlined in https://google.aip.dev/160. |
| orderBy | string | no | One or more fields to compare and use to sort the output. See https://google.aip.dev/132#ordering. |
| pageSize | integer | no | The maximum number of items to return. |
| pageToken | string | no | The `next_page_token` value returned from a previous List request, if any. |
| parent | string | yes | Required. The parent location from which to retrieve the collection of job templates. Format: `projects/{project}/locations/{location}` |

### Creates a job template in the specified region.
`POST https://apizie.tech/v1/analytics:googleapis-transcoder/transcoder-projects-locations-job-templates-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobTemplateId | string | no | Required. The ID to use for the job template, which will become the final component of the job template's resource name. This value should… |
| parent | string | yes | Required. The parent location to create this job template. Format: `projects/{project}/locations/{location}` |
| body | object | yes | JSON request body |

### Returns the job data.
`GET https://apizie.tech/v1/analytics:googleapis-transcoder/transcoder-projects-locations-jobs-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the job to retrieve. Format: `projects/{project}/locations/{location}/jobs/{job}` |

### Deletes a job.
`POST https://apizie.tech/v1/analytics:googleapis-transcoder/transcoder-projects-locations-jobs-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allowMissing | boolean | no | If set to true, and the job is not found, the request will succeed but no action will be taken on the server. |
| name | string | yes | Required. The name of the job to delete. Format: `projects/{project}/locations/{location}/jobs/{job}` |

### Lists jobs in the specified region.
`GET https://apizie.tech/v1/analytics:googleapis-transcoder/transcoder-projects-locations-jobs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | The filter expression, following the syntax outlined in https://google.aip.dev/160. |
| orderBy | string | no | One or more fields to compare and use to sort the output. See https://google.aip.dev/132#ordering. |
| pageSize | integer | no | The maximum number of items to return. |
| pageToken | string | no | The `next_page_token` value returned from a previous List request, if any. |
| parent | string | yes | Required. Format: `projects/{project}/locations/{location}` |

### Creates a job in the specified region.
`POST https://apizie.tech/v1/analytics:googleapis-transcoder/transcoder-projects-locations-jobs-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent location to create and process this job. Format: `projects/{project}/locations/{location}` |
| body | object | yes | JSON request body |

## Example
```
curl "https://apizie.tech/v1/analytics:googleapis-transcoder/transcoder-projects-locations-job-templates-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Transcoder API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/analytics:googleapis-transcoder/transcoder-projects-locations-job-templates-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Transcoder API 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 analytics:googleapis-transcoder.

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