# Checks API API

> Checks API API on Apizie: 25 endpoints (Report Behavior, List Checks, Create a background check, Get Health Dashboard, …) 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/places:truora/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `places:truora`
- Category: Places
- Status: byok
- Source: https://www.truora.com
- Page: https://apizie.tech/api/places/truora
- OpenAPI: https://apizie.tech/api/places/truora/openapi.json

**NOTE:** This is a preview of the API and it is not considered stable since refinements are still being made. # Introduction Welcome to the **Truora Check** [**RESTful…

## Endpoints

### Report Behavior
`POST https://apizie.tech/v1/places:truora/report-behavior` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### List Checks
`GET https://apizie.tech/v1/places:truora/list-checks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_key | string | no | Start key value for the pagination |
| report_id | string | no | Report id checks to be returned |

### Create a background check
`POST https://apizie.tech/v1/places:truora/create-check` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| Truora-Priority | string | no | Describes the background check priority. The amount of high priority checks is limited by country. Medium priority is used by default |
| body | object | yes | Form fields as a JSON object |

### Get Health Dashboard
`GET https://apizie.tech/v1/places:truora/get-health-dashboard` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| country | string | no | Country in ISO 3166, uppercase |
| unixTimestampSeconds | string | no | Unix timestamp in seconds. Send a day timestamp to view the database hourly status for that day or send the current time to know the… |
| unixtimezoneOffsetSeconds | string | no | Offset between the local time and the UTC time in seconds. (e.g., Colombia is at UTC -18000 seconds) |

### Get Background Check
`GET https://apizie.tech/v1/places:truora/get-check` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| check_id | string | yes | Check ID |

### List Check Details
`GET https://apizie.tech/v1/places:truora/list-check-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| check_id | string | yes | ID of the Check |
| start_key | string | no | Start key value for the pagination |
| lang | string | no | This parameter is used to specify the language wanted for details, if not specified details will come in their original language. |

### Get PDF
`GET https://apizie.tech/v1/places:truora/get-pdf` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| lang | string | no | Used to specify the language for the PDF, if not specified the PDF will be downloaded in Spanish. |
| check_id | string | yes | ID of the check |

### Create PDF
`POST https://apizie.tech/v1/places:truora/create-pdf` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| check_id | string | yes | ID of the check |

### List Score Configurations
`GET https://apizie.tech/v1/places:truora/list-score-configs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_key | string | no | The key to start the pagination |

### Create Score Configurations
`POST https://apizie.tech/v1/places:truora/create-score-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Update Custom Type
`POST https://apizie.tech/v1/places:truora/update-custom-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Delete Custom Type
`POST https://apizie.tech/v1/places:truora/delete-custom-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| type | string | yes | Name of the custom type to be deleted |
| country | string | no | Country where the custom type is valid |

### Lists all continuous checks
`GET https://apizie.tech/v1/places:truora/list-continuous-checks` (byok)

### Creates a continuous check that will run background checks recurrently according to the frequency provided.
`POST https://apizie.tech/v1/places:truora/create-continuous-check` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Lists history associated with a Check. It can be paginated
`GET https://apizie.tech/v1/places:truora/get-continuous-check` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| continuous_check_id | number | yes | ID resulting from calling CreateContinuousCheck |

### Updates a continuous check
`POST https://apizie.tech/v1/places:truora/update-continuous-check` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| continuous_check_id | number | yes | ID resulting from calling CreateContinuousCheck |
| body | object | yes | Form fields as a JSON object |

### Lists background check logs. It can be paginated
`GET https://apizie.tech/v1/places:truora/get-v1-continuous-checks-continuous-check-id-history` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| continuous_check_id | string | yes |  |

### Lists all hooks
`GET https://apizie.tech/v1/places:truora/list-hook` (byok)

### Creates a hook subscription
`POST https://apizie.tech/v1/places:truora/create-hook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Updates hook
`POST https://apizie.tech/v1/places:truora/update-hook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hook_id | string | yes | Hook ID |
| body | object | yes | Form fields as a JSON object |

### Deletes hook
`POST https://apizie.tech/v1/places:truora/delet-hook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| hook_id | string | yes | Hook ID |

### List Reports
`GET https://apizie.tech/v1/places:truora/list-reports` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start_key | string | no | Start value for pagination. |
| username | string | no | filter reports created by the specified username |

### Create Report
`POST https://apizie.tech/v1/places:truora/create-report` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | Form fields as a JSON object |

### Get Report
`GET https://apizie.tech/v1/places:truora/get-report` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| report_id | string | yes | The ID of the Report |

### Batch Upload
`POST https://apizie.tech/v1/places:truora/batch-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| report_id | string | yes | The ID of the Report |
| body | object | yes | Form fields as a JSON object |

## Example
```
curl "https://apizie.tech/v1/places:truora/report-behavior" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Checks API API?
Create a free Apizie key, then send POST https://apizie.tech/v1/places:truora/report-behavior with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Checks 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 places:truora.

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