Unif API Docs
seoCompetitors

Find keywords two domains both rank for

Return the keywords for which two domains both rank, with each domain's position and URL, to find shared keywords or keyword gaps between competitors.

Pricing — $$ · min $0.05

Minimum 50 credits ($0.05) per call. Records returned above the minimum bill 1 credit ($0.001) each.

POST
/seo/competitors/domain-intersection

Authorization

bearerAuth
AuthorizationBearer <token>

UnifAPI API key. Provider credentials are managed by UnifAPI.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/seo/competitors/domain-intersection" \  -H "Content-Type: application/json" \  -d '{    "target1": "string",    "target2": "string"  }'
{
  "request_id": "string",
  "data": {
    "target1": "string",
    "target2": "string",
    "location": "string",
    "language": "string",
    "view": "summary",
    "total_count": 0,
    "results": [
      {
        "keyword": "string",
        "search_volume": 0,
        "cpc": 0,
        "competition": 0,
        "competition_level": "string",
        "keyword_difficulty": 0,
        "search_intent": "string",
        "search_intent_alternatives": [
          "string"
        ],
        "low_top_of_page_bid": 0,
        "high_top_of_page_bid": 0,
        "words_count": 0,
        "detected_language": "string",
        "search_volume_trend": {
          "monthly": 0,
          "quarterly": 0,
          "yearly": 0
        },
        "serp_item_types": [
          "string"
        ],
        "serp_results_count": 0,
        "monthly_searches": [
          {
            "year": 0,
            "month": 0,
            "search_volume": 0
          }
        ],
        "last_updated_at": "string",
        "first_domain": {
          "rank_group": 0,
          "rank_absolute": 0,
          "position": "string",
          "domain": "string",
          "title": "string",
          "url": "string",
          "etv": 0,
          "estimated_paid_traffic_cost": 0
        },
        "second_domain": {
          "rank_group": 0,
          "rank_absolute": 0,
          "position": "string",
          "domain": "string",
          "title": "string",
          "url": "string",
          "etv": 0,
          "estimated_paid_traffic_cost": 0
        }
      }
    ]
  },
  "billing": {
    "credits_charged": 0,
    "records_charged": 0,
    "balance_remaining": 0,
    "truncated_due_to_balance": true
  }
}
{
  "error": {
    "type": "validation_error",
    "message": "string",
    "request_id": "string",
    "issues": [
      null
    ],
    "billing": {
      "credits_required": 0,
      "credits_charged": 0,
      "records_charged": 0,
      "balance_remaining": 0,
      "truncated_due_to_balance": true
    }
  }
}
{
  "error": {
    "type": "validation_error",
    "message": "string",
    "request_id": "string",
    "issues": [
      null
    ],
    "billing": {
      "credits_required": 0,
      "credits_charged": 0,
      "records_charged": 0,
      "balance_remaining": 0,
      "truncated_due_to_balance": true
    }
  }
}
{
  "error": {
    "type": "validation_error",
    "message": "string",
    "request_id": "string",
    "issues": [
      null
    ],
    "billing": {
      "credits_required": 0,
      "credits_charged": 0,
      "records_charged": 0,
      "balance_remaining": 0,
      "truncated_due_to_balance": true
    }
  }
}
{
  "error": {
    "type": "validation_error",
    "message": "string",
    "request_id": "string",
    "issues": [
      null
    ],
    "billing": {
      "credits_required": 0,
      "credits_charged": 0,
      "records_charged": 0,
      "balance_remaining": 0,
      "truncated_due_to_balance": true
    }
  }
}
{
  "error": {
    "type": "validation_error",
    "message": "string",
    "request_id": "string",
    "issues": [
      null
    ],
    "billing": {
      "credits_required": 0,
      "credits_charged": 0,
      "records_charged": 0,
      "balance_remaining": 0,
      "truncated_due_to_balance": true
    }
  }
}
{
  "error": {
    "type": "validation_error",
    "message": "string",
    "request_id": "string",
    "issues": [
      null
    ],
    "billing": {
      "credits_required": 0,
      "credits_charged": 0,
      "records_charged": 0,
      "balance_remaining": 0,
      "truncated_due_to_balance": true
    }
  }
}
{
  "error": {
    "type": "validation_error",
    "message": "string",
    "request_id": "string",
    "issues": [
      null
    ],
    "billing": {
      "credits_required": 0,
      "credits_charged": 0,
      "records_charged": 0,
      "balance_remaining": 0,
      "truncated_due_to_balance": true
    }
  }
}
{
  "error": {
    "type": "validation_error",
    "message": "string",
    "request_id": "string",
    "issues": [
      null
    ],
    "billing": {
      "credits_required": 0,
      "credits_charged": 0,
      "records_charged": 0,
      "balance_remaining": 0,
      "truncated_due_to_balance": true
    }
  }
}