generated: '2026-07-11' method: derived source: openapi/spyfu-account-openapi.yml, openapi/spyfu-ad-history-openapi.yml, openapi/spyfu-competitors-openapi.yml, openapi/spyfu-domain-stats-openapi.yml, openapi/spyfu-keyword-related-openapi.yml, openapi/spyfu-kombat-openapi.yml, openapi/spyfu-ppc-keyword-openapi.yml, openapi/spyfu-ppc-research-serp-openapi.yml, openapi/spyfu-ranking-history-openapi.yml, openapi/spyfu-seo-research-serp-openapi.yml summary: types: - apiKey - http api_key_in: - header - query schemes: - name: Basic_Authentication_Token type: http scheme: basic description: Basic Authentication is a standard that involves encoding your SPYFU_API_ID:SECRET_KEY into a Base64 string. Your SpyFu API ID and Secret Key can both be found under the Account Settings -> API Usage pa sources: - openapi/spyfu-account-openapi.yml - openapi/spyfu-ad-history-openapi.yml - openapi/spyfu-competitors-openapi.yml - openapi/spyfu-domain-stats-openapi.yml - openapi/spyfu-keyword-related-openapi.yml - openapi/spyfu-kombat-openapi.yml - openapi/spyfu-ppc-keyword-openapi.yml - openapi/spyfu-ppc-research-serp-openapi.yml - openapi/spyfu-ranking-history-openapi.yml - openapi/spyfu-seo-research-serp-openapi.yml - name: Query_Parameter_Token type: apiKey in: query parameter: api_key description: An API key can be added as a query parameter. Your API key is listed as "Secret Key" found under the Account Settings -> API Usage page
For example, to authorize with the API key AB12WXY
/apis/example_api/GetExample?domain=spyfu.com&api_key=AB12WXYZ
sources: - openapi/spyfu-account-openapi.yml - openapi/spyfu-ad-history-openapi.yml - openapi/spyfu-competitors-openapi.yml - openapi/spyfu-domain-stats-openapi.yml - openapi/spyfu-keyword-related-openapi.yml - openapi/spyfu-kombat-openapi.yml - openapi/spyfu-ppc-keyword-openapi.yml - openapi/spyfu-ppc-research-serp-openapi.yml - openapi/spyfu-ranking-history-openapi.yml - openapi/spyfu-seo-research-serp-openapi.yml - name: HMAC_Authentication_Header type: apiKey in: header parameter: Authentication description: For even more security, each request can be individually authenticated with a timestamped HMAC (Hash Message Authentication Code) signature. Composed of your secret key, a valid timestamp, the API request path, and all request parameters.

Creating the signature:


Combine the pieces that will be converted in sources: - openapi/spyfu-account-openapi.yml - openapi/spyfu-ad-history-openapi.yml - openapi/spyfu-competitors-openapi.yml - openapi/spyfu-domain-stats-openapi.yml - openapi/spyfu-keyword-related-openapi.yml - openapi/spyfu-kombat-openapi.yml - openapi/spyfu-ppc-keyword-openapi.yml - openapi/spyfu-ppc-research-serp-openapi.yml - openapi/spyfu-ranking-history-openapi.yml - openapi/spyfu-seo-research-serp-openapi.yml