# Introduction

## Response Codes

<table><thead><tr><th width="117">Code</th><th>Description</th></tr></thead><tbody><tr><td>200</td><td>Ok</td></tr><tr><td>400</td><td>Request not valid.  Missing or invalid parameter.</td></tr><tr><td>401</td><td>API Key Missing or not valid</td></tr><tr><td>402</td><td>API Key not enough credits</td></tr><tr><td>404</td><td>The requested resource is not found</td></tr><tr><td>429</td><td>Rate limit exceeded. Check the 'Retry-After' header for guidance.</td></tr><tr><td>500</td><td>An unexpected internal server error.</td></tr><tr><td>503</td><td>The API is temporarily unavailable. Check the 'Retry-After' header for guidance.</td></tr></tbody></table>

## Error Response

The body of error response is in a json format.

```
{
   code: 400,
   message: "url not valid"
}
```
