> For the complete documentation index, see [llms.txt](https://doc.thordata.com/doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.thordata.com/doc/scraping/serp-api/billing-instructions.md).

# Billing Instructions

### 一、Billing Model

Charges apply only when a single request returns a 200 status code; no charges are incurred for other status codes.

Note: A successful search request refers to receiving a successful response, and does not depend on the number of returned results.

### 二、Status Code Reference Table

<table><thead><tr><th width="100">Code</th><th width="190">Status</th><th width="320">Description</th><th width="100">Billed</th></tr></thead><tbody><tr><td><code>200</code></td><td>Sucess</td><td>The request was successful, and the complete search engine results page data was retrieved</td><td>Yes</td></tr><tr><td><code>300</code></td><td>Not collected</td><td> Failed to parse/process the response, resulting in no valid data being collected</td><td>NO</td></tr><tr><td><code>400</code></td><td>Bad Request</td><td>Invalid parameters were passed</td><td>NO</td></tr><tr><td><code>401</code></td><td>Unauthorized</td><td>Authentication failed; please check the token validity</td><td>NO</td></tr><tr><td><code>403</code></td><td>Forbidden</td><td>The target server refused to fulfill the request</td><td>NO</td></tr><tr><td><code>404</code></td><td>Not Found</td><td>The requested resource does not exist</td><td>NO</td></tr><tr><td><code>429</code></td><td>Too Many Requests</td><td>The request rate exceeded the API limit</td><td>NO</td></tr><tr><td><code>500</code></td><td>Internal Server Error</td><td>An error occurred on the server</td><td>NO</td></tr><tr><td><code>504</code></td><td>Timeout Error</td><td>The proxy server timed out while waiting for a response from the upstream server</td><td>NO</td></tr></tbody></table>

&#x20;
