{
  "version": 1,
  "services": [
    {
      "id": "serp-report-v1",
      "name": "SERP/Keyword-Report",
      "endpoint": "/v1/serp-report",
      "method": "POST",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "100000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USD Coin",
            "version": "2",
            "tier": "basic",
            "label": "SERP Basic (Top-20)"
          },
          "outputSchema": {
            "input": {
              "type": "http",
              "method": "POST",
              "bodyType": "json",
              "bodyFields": {
                "keyword": {
                  "type": "string",
                  "required": true,
                  "description": "Suchbegriff"
                },
                "location_code": {
                  "type": "number",
                  "required": false,
                  "description": "DataForSEO location (2276 = Deutschland)"
                },
                "language_code": {
                  "type": "string",
                  "required": false,
                  "description": "ISO-Sprachcode, default de"
                }
              }
            },
            "output": {
              "type": "object",
              "properties": {
                "status": {
                  "type": "string"
                },
                "report": {
                  "type": "object",
                  "description": "SERP-Report (SERP Basic (Top-20)) mit items[] (rank,title,url,description)"
                },
                "costUsd": {
                  "type": "number"
                }
              }
            }
          }
        },
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "500000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USD Coin",
            "version": "2",
            "tier": "deep",
            "label": "SERP Deep (Top-100)"
          },
          "outputSchema": {
            "input": {
              "type": "http",
              "method": "POST",
              "bodyType": "json",
              "bodyFields": {
                "keyword": {
                  "type": "string",
                  "required": true,
                  "description": "Suchbegriff"
                },
                "location_code": {
                  "type": "number",
                  "required": false,
                  "description": "DataForSEO location (2276 = Deutschland)"
                },
                "language_code": {
                  "type": "string",
                  "required": false,
                  "description": "ISO-Sprachcode, default de"
                }
              }
            },
            "output": {
              "type": "object",
              "properties": {
                "status": {
                  "type": "string"
                },
                "report": {
                  "type": "object",
                  "description": "SERP-Report (SERP Deep (Top-100)) mit items[] (rank,title,url,description)"
                },
                "costUsd": {
                  "type": "number"
                }
              }
            }
          }
        }
      ]
    },
    {
      "id": "keyword-metrics-v1",
      "name": "Keyword-Metrics",
      "endpoint": "/v1/keyword-metrics",
      "method": "POST",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "250000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USD Coin",
            "version": "2",
            "service": "keyword-metrics-v1"
          },
          "outputSchema": {
            "input": {
              "type": "http",
              "method": "POST",
              "bodyType": "json",
              "bodyFields": {
                "keywords": {
                  "type": "array",
                  "required": true,
                  "description": "Keyword-Liste (max 1000)"
                },
                "location_code": {
                  "type": "number",
                  "required": false,
                  "description": "DataForSEO location (2276 = Deutschland)"
                },
                "language_code": {
                  "type": "string",
                  "required": false,
                  "description": "ISO-Sprachcode, default de"
                }
              }
            },
            "output": {
              "type": "object",
              "description": "Suchvolumen, CPC und Wettbewerb fuer bis zu 1000 Keywords (Google Ads Daten)"
            }
          }
        }
      ]
    },
    {
      "id": "keyword-ideas-v1",
      "name": "Keyword-Ideas",
      "endpoint": "/v1/keyword-ideas",
      "method": "POST",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "100000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USD Coin",
            "version": "2",
            "service": "keyword-ideas-v1"
          },
          "outputSchema": {
            "input": {
              "type": "http",
              "method": "POST",
              "bodyType": "json",
              "bodyFields": {
                "keyword": {
                  "type": "string",
                  "required": true,
                  "description": "Seed-Keyword"
                },
                "limit": {
                  "type": "number",
                  "required": false,
                  "description": "max 100, default 50"
                },
                "location_code": {
                  "type": "number",
                  "required": false,
                  "description": "DataForSEO location (2276 = Deutschland)"
                },
                "language_code": {
                  "type": "string",
                  "required": false,
                  "description": "ISO-Sprachcode, default de"
                }
              }
            },
            "output": {
              "type": "object",
              "description": "Keyword-Vorschlaege zu einem Seed-Keyword inkl. Suchvolumen (DataForSEO Labs)"
            }
          }
        }
      ]
    },
    {
      "id": "ranked-keywords-v1",
      "name": "Ranked-Keywords",
      "endpoint": "/v1/ranked-keywords",
      "method": "POST",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "150000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USD Coin",
            "version": "2",
            "service": "ranked-keywords-v1"
          },
          "outputSchema": {
            "input": {
              "type": "http",
              "method": "POST",
              "bodyType": "json",
              "bodyFields": {
                "target": {
                  "type": "string",
                  "required": true,
                  "description": "Domain, z.B. example.com"
                },
                "limit": {
                  "type": "number",
                  "required": false,
                  "description": "max 100, default 50"
                },
                "location_code": {
                  "type": "number",
                  "required": false,
                  "description": "DataForSEO location (2276 = Deutschland)"
                },
                "language_code": {
                  "type": "string",
                  "required": false,
                  "description": "ISO-Sprachcode, default de"
                }
              }
            },
            "output": {
              "type": "object",
              "description": "Fuer welche Keywords rankt eine Domain (Position, URL, Suchvolumen)"
            }
          }
        }
      ]
    },
    {
      "id": "backlinks-report-v1",
      "name": "Backlinks-Report",
      "endpoint": "/v1/backlinks-report",
      "method": "POST",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "300000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USD Coin",
            "version": "2",
            "service": "backlinks-report-v1"
          },
          "outputSchema": {
            "input": {
              "type": "http",
              "method": "POST",
              "bodyType": "json",
              "bodyFields": {
                "target": {
                  "type": "string",
                  "required": true,
                  "description": "Domain, z.B. example.com"
                }
              }
            },
            "output": {
              "type": "object",
              "description": "Backlink-Profil einer Domain: Summary + Top-25 Referring Domains"
            }
          }
        }
      ]
    },
    {
      "id": "competitors-v1",
      "name": "Competitors",
      "endpoint": "/v1/competitors",
      "method": "POST",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "200000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x43B85AE58f0A2505c710Bc715d6f3EB16b1f63dE",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USD Coin",
            "version": "2",
            "service": "competitors-v1"
          },
          "outputSchema": {
            "input": {
              "type": "http",
              "method": "POST",
              "bodyType": "json",
              "bodyFields": {
                "target": {
                  "type": "string",
                  "required": true,
                  "description": "Domain, z.B. example.com"
                },
                "limit": {
                  "type": "number",
                  "required": false,
                  "description": "max 50, default 20"
                },
                "location_code": {
                  "type": "number",
                  "required": false,
                  "description": "DataForSEO location (2276 = Deutschland)"
                },
                "language_code": {
                  "type": "string",
                  "required": false,
                  "description": "ISO-Sprachcode, default de"
                }
              }
            },
            "output": {
              "type": "object",
              "description": "Organische Konkurrenten einer Domain mit Ueberschneidungs-Metriken"
            }
          }
        }
      ]
    }
  ]
}