# Public API

- [Introduce](https://doc.thordata.com/interface-documentation/public-api/introduce.md)
- [Get token](https://doc.thordata.com/interface-documentation/public-api/introduce/get-token.md)
- [Account](https://doc.thordata.com/interface-documentation/public-api/account.md)
- [Query Traffic Balance](https://doc.thordata.com/interface-documentation/public-api/account/query-traffic-balance.md)
- [Query Wallet Balance](https://doc.thordata.com/interface-documentation/public-api/account/query-wallet-balance.md)
- [Query Traffic Usage Records](https://doc.thordata.com/interface-documentation/public-api/account/query-traffic-usage-records.md)
- [Location](https://doc.thordata.com/interface-documentation/public-api/location.md)
- [Get Country List](https://doc.thordata.com/interface-documentation/public-api/location/get-country-list.md)
- [Get State List](https://doc.thordata.com/interface-documentation/public-api/location/get-state-list.md)
- [Get City List](https://doc.thordata.com/interface-documentation/public-api/location/get-city-list.md)
- [Get ASN List](https://doc.thordata.com/interface-documentation/public-api/location/get-asn-list.md)
- [Proxy Users](https://doc.thordata.com/interface-documentation/public-api/proxy-users.md)
- [Get Proxy Users List](https://doc.thordata.com/interface-documentation/public-api/proxy-users/get-proxy-users-list.md)
- [Add Proxy Users](https://doc.thordata.com/interface-documentation/public-api/proxy-users/add-proxy-users.md)
- [Update Proxy Users Information](https://doc.thordata.com/interface-documentation/public-api/proxy-users/update-proxy-users-information.md)
- [Delete Proxy Users](https://doc.thordata.com/interface-documentation/public-api/proxy-users/delete-proxy-users.md)
- [Query Traffic Usage Records](https://doc.thordata.com/interface-documentation/public-api/proxy-users/query-traffic-usage-records.md)
- [Query traffic usage records by hour](https://doc.thordata.com/interface-documentation/public-api/proxy-users/query-traffic-usage-records-by-hour.md)
- [Whitelist IPs](https://doc.thordata.com/interface-documentation/public-api/whitelist-ips.md)
- [Get Whitelist IPs List](https://doc.thordata.com/interface-documentation/public-api/whitelist-ips/get-whitelist-ips-list.md)
- [Add Whitelist IP](https://doc.thordata.com/interface-documentation/public-api/whitelist-ips/add-whitelist-ip.md)
- [Delete whitelist IP](https://doc.thordata.com/interface-documentation/public-api/whitelist-ips/delete-whitelist-ip.md)
- [ISP / Datacenter Proxies](https://doc.thordata.com/interface-documentation/public-api/isp-datacenter-proxies.md)
- [Get Proxy IP List](https://doc.thordata.com/interface-documentation/public-api/isp-datacenter-proxies/get-proxy-ip-list.md)
- [Query Proxy IP Expiration Time](https://doc.thordata.com/interface-documentation/public-api/isp-datacenter-proxies/query-proxy-ip-expiration-time.md)
- [Unlimited Residential Proxy](https://doc.thordata.com/interface-documentation/public-api/unlimited-residential-proxy.md)
- [Get Unlimited Residential Proxy Server List](https://doc.thordata.com/interface-documentation/public-api/unlimited-residential-proxy/get-unlimited-residential-proxy-server-list.md)
- [Restart Unlimited Residential Proxy Server](https://doc.thordata.com/interface-documentation/public-api/unlimited-residential-proxy/restart-unlimited-residential-proxy-server.md)
- [Get Unlimited Residential Proxy Server Monitor](https://doc.thordata.com/interface-documentation/public-api/unlimited-residential-proxy/get-unlimited-residential-proxy-server-monitor.md)
- [Read Unlimited Residential Proxy Load Balancing Machine Monitoring](https://doc.thordata.com/interface-documentation/public-api/unlimited-residential-proxy/read-unlimited-residential-proxy-load-balancing-machine-monitoring.md)
- [Unlimited Residential Proxy Server Renewal](https://doc.thordata.com/interface-documentation/public-api/unlimited-residential-proxy/unlimited-residential-proxy-server-renewal.md)
- [Unlimited Residential Proxy Server Upgrades](https://doc.thordata.com/interface-documentation/public-api/unlimited-residential-proxy/unlimited-residential-proxy-server-upgrades.md)
- [Get Unlimited Proxy Server Sub-users Whitelist](https://doc.thordata.com/interface-documentation/public-api/unlimited-residential-proxy/get-unlimited-proxy-server-sub-users-whitelist.md)
- [Add a Sub-user to the Unlimited Proxy Server Whitelist](https://doc.thordata.com/interface-documentation/public-api/unlimited-residential-proxy/add-a-sub-user-to-the-unlimited-proxy-server-whitelist.md)
- [Delete sub-users from the Unlimited Proxy Server Whitelist](https://doc.thordata.com/interface-documentation/public-api/unlimited-residential-proxy/delete-sub-users-from-the-unlimited-proxy-server-whitelist.md)
- [API Extract Links](https://doc.thordata.com/interface-documentation/public-api/api-extract-links.md)
- [Residential Proxies](https://doc.thordata.com/interface-documentation/public-api/api-extract-links/residential-proxies.md)
- [Unlimited Proxy Servers](https://doc.thordata.com/interface-documentation/public-api/api-extract-links/unlimited-proxy-servers.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.thordata.com/interface-documentation/public-api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
