FoxData Open API
My License
My License
  1. I. Quick Start
  • I. Quick Start
    • 1. API Overview
    • 2. Quick Start
    • 3. Authorization
    • 4. Request & Response
    • 5. Rate Limiting
  • II. List of Interfaces
    • 1. application Services
      • 1001-App-Basic Info
      • 1002-App-Extended Info
      • 1003-App-Visibility Score
      • 1004-App-Apps by Same Developer
      • 1005-App-Ranking History
      • 1006-App-Featured Recommendations
      • 1007-App-Ratings & Reviews
      • 1008-App-Version History
      • 1009-App-Competitor Comparison
      • 1010-App-Competitor Bidding
      • 1011-App-Covered Keywords
      • 1012-App-Keyword Expansion
      • 1013-App-Bidding Keywords
      • 1014-App-Bidding Keyword Periodic Monitoring-Task Initiation
      • 1014-App-Bidding Keyword Periodic Monitoring-Task Retrieval
      • 1014-App-Bidding Keyword Periodic Monitoring-Data Retrieval
      • 1015-App-CPP Ad Creatives
      • 1016-App-App Tags
      • 1017-App-Download & Revenue Estimates
      • 1018-App-Smart Keyword Recommendations
      • 1019-App-Active Users
      • 1020-App-Basic Info (Advanced)
      • 1021-App-CPP Keywords
    • 2. Market Services
      • 2001-Market-Realtime Charts
      • 2002-Market-Global Chart Analysis
      • 2003-Market-Search Volume Charts
      • 2004-Market-Download & Revenue Charts
      • 2005-Market-Active Users & Customers
      • 2006-Market-App Release Monitoring
      • 2007-Market-Cleared Keyword Monitoring
      • 2008-Market-Cleared Ranking Monitoring
      • 2009-Market-App Delisting Monitoring
    • 3. ASA Services
      • 3001-Ad-Bidding Apps
      • 3002-Ad-Bidding Keywords
      • 3003-Ad-Bidding Keyword Analysis
      • 3004-Ad-CPPs
      • 3005-ASA Tab Rate Task
      • 3005-ASA Tab Rate Result
    • 4. Kerword research Services
      • 4001-Keyword Search
      • 4002-Keyword Expansion
      • 4003-Keyword Search Details
      • 4004-App-App Keywords
    • 9. Other Services
      • 9001-Paginated Query API
  • III. Data Dictionary and Definitions
    • 1. Application Classification Code
    • 2. Time and Location Information
    • 3. Regional Language Comparison Chart
    • 4. Explanation of Data Update Frequency
  • IV. Appendix
    • 1. Release Notes
    • 2. FAQ
    • 3. Contact and Support
  1. I. Quick Start

3. Authorization

Authentication and Authorization#

This section explains the authentication methods, authorization scope, and security best practices for the FoxData API, helping callers integrate with the API correctly and securely.

1. Authentication Methods#

The FoxData API currently uses API Key (request header) authentication.
Header Name: x-openapi-key
Header Value: <YOUR_LICENSE> (obtained from the Personal Center or by contacting Sales)
All endpoints requiring authentication must include this request header; otherwise, access will be denied.

2. Obtaining and Managing API Keys#

How to Obtain#

Copy or modify the API Key in the FoxData Personal Center, or contact our sales team to have one assigned after activation

3. Explanation of Empty Data#

When no data is available based on the query criteria, the following typically occurs:
code remains a success status (e.g., 200)
data.result returns an empty array [] or an empty object {} (subject to the API definition)
This is not considered an API exception

4. Pagination Interface Description#

Some interfaces return data.next, which is used to fetch the next page of data:
“next”: {
  “taskId”: “...”,
  “pageKey”: “2”
}
When next is null, it indicates there is no next page of data, and the query ends.
The next page can be retrieved using (as shown in the documentation):
GET /common/next-page?taskId={taskId}&pageKey={pageKey}

5. General Error Codes#

This section describes the business error codes for the FoxData API (which differ from HTTP status codes). When a request fails, please prioritize troubleshooting based on the code and msg fields.

Error Code Table#

CodeCode DescriptionNotes (Common Causes/Tips)
200Request Successful-
100Parameter ErrorInvalid parameter format / Missing required parameters / Type mismatch
401Missing API Keyx-openapi-key request header omitted
403Invalid API KeyAPI Key is invalid/disabled/has been rotated
429API ThrottledAPI access exceeded QPS threshold
510System ErrorCommon in data synchronization error scenarios
60003Daily Call Limit ReachedReached daily quota limit
60004Per-Minute Call Limit ReachedReached per-minute quota/QPS limit
60005Insufficient credit balanceCurrent remaining credit is insufficient to complete this call
60006Credit deduction errorDeduction failed/accounting error (please retry later or contact support)
60008No data availableTask data has not been fully processed or no data is currently available to return

Example Failure Responses (Structure)#

Example: Missing API Key (401)
{
  “code”: 401,
  “msg”: “Missing API Key”,
  “data”: null
}
Example: Insufficient Credit Balance (60005)
{
  “code”: 60005,
  “msg”: “Insufficient points balance”,
  “data”: null
}
Example: No data available (60008)
{
  “code”: 60008,
  “msg”: “No data available”,
  “data”: null
}
Note: In case of failure, data may be null, {}, or []; refer to the specific API response for details. Troubleshooting should prioritize code and msg.

Modified at 2026-03-25 06:37:08
Previous
2. Quick Start
Next
4. Request & Response
Built with