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

4. Request & Response

Request and Response Specifications#

This section describes the request format and response structure conventions for the FoxData API, to facilitate consistent encapsulation, parsing, and debugging by callers.

1. Request Structure#

Request Methods#

All FoxData API data interfaces uniformly use POST.

Request Headers#

Content-Type: application/json
x-openapi-key: <YOUR_LICENSE> (Authorization key; obtain from the Personal Center or by contacting Sales)

Request Body (JSON)#

The request body is a JSON object
Common fields include:
appId: Application identifier (App Store App ID or Google Play package name; refer to the API documentation for specifics)
region: Country/region (e.g., US)
language: Language (e.g., en_US; optional for some APIs)
start / end: Time range (optional for some APIs; format is typically YYYY-MM-DD)
metrics / keywords / competitorIds, etc.: Expanded based on the API scenario

Parameter Naming Conventions#

Parameter names typically use lowerCamelCase, for example: appId, categoryId, pageKey.
Whether a parameter is required, its type, and valid values are subject to the corresponding API documentation.

2. Response Structure#

APIs typically return a standardized JSON structure:
code: Business status code (commonly 200 in examples, indicating success; refer to the actual API for specifics)
msg: Status description (commonly success in examples)
data: Business data body

Common Fields in data#

In most APIs, data typically contains the following (depending on the API):
requestParam: Request parameters returned by the server (for debugging and auditing)
result: Business result (may be an object or an array)
creditsCost: Information on credits consumed by this call
requestCredits / baseCredits / extraCredits / totalCostCredits
next: Pagination information (present in some interfaces)
Example (structure illustration):
{
  “code”: 200,
  “msg”: “success”,
  “data”: {
    “requestParam”: {
      “appId”: “com.moye.shelter”,
      “region”: “US”,
      “language”: “en_US”
    },
    “result”: [],
    “creditsCost”: {
      “requestCredits”: 0,
      “baseCredits”: 10,
      “extraCredits”: 0,
      “totalCostCredits”: 10
    },
    “next”: null
  }
}
Note: code is a business status code and is not the same as an HTTP status code. The mapping between HTTP-layer status codes and the business-layer code depends on your server-side implementation.

Modified at 2026-03-25 06:37:08
Previous
3. Authorization
Next
5. Rate Limiting
Built with