{
  "openapi": "3.0.1",
  "info": {
    "title": "Expired Domains API - 19 Platforms, SEO Metrics in One Call",
    "description": "Search 19 expired-domain auction platforms (Dynadot, GoDaddy, DropCatch, Catched, Gname, NameSilo, SnapNames, BloomUp, Nicsell, UK Backorder, Subreg, WebExpire, Park.io, SEO.Domains,\n  NameShift, DomainLore, Rakko, Gnews Domains, Backorders Domains) via API.",
    "version": "1.0",
    "x-build-id": "MJclfHYgRWkAGpIAQ"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/catchdoms~expired-domains-api/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-catchdoms-expired-domains-api",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/catchdoms~expired-domains-api/runs": {
      "post": {
        "operationId": "runs-sync-catchdoms-expired-domains-api",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/catchdoms~expired-domains-api/run-sync": {
      "post": {
        "operationId": "run-sync-catchdoms-expired-domains-api",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "source": {
            "title": "Source platform",
            "enum": [
              "",
              "dynadot",
              "godaddy",
              "dropcatch",
              "catched",
              "gname",
              "namesilo",
              "snapnames",
              "ukdroplists",
              "bloomup",
              "subreg",
              "webexpire",
              "parkio",
              "nicsell",
              "domainlore",
              "rakkodomain",
              "seodomains",
              "nameshift",
              "gnews-domains",
              "backorders-domains",
              "regfree"
            ],
            "type": "string",
            "description": "Restrict to a single platform. Leave empty to search across all 19 sources."
          },
          "tld": {
            "title": "TLD",
            "type": "string",
            "description": "Filter by TLD. Examples: com, fr, de, co.uk. Comma-separated for multi (fr,de,com)."
          },
          "score_min": {
            "title": "Minimum quality score",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "CatchDoms 0-100 quality score combining age, backlinks, authority, traffic, name quality. Default 30.",
            "default": 30
          },
          "age_min": {
            "title": "Minimum domain age (years)",
            "minimum": 0,
            "type": "integer",
            "description": "From Wayback Machine first snapshot."
          },
          "da_min": {
            "title": "Minimum Domain Authority",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Moz-style site authority (0-100), via DataForSEO."
          },
          "tf_min": {
            "title": "Minimum Trust Flow",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Majestic Trust Flow (0-100), via SEObserver."
          },
          "cf_min": {
            "title": "Minimum Citation Flow",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Majestic Citation Flow (0-100), via SEObserver."
          },
          "rd_min": {
            "title": "Minimum referring domains",
            "minimum": 0,
            "type": "integer",
            "description": "Number of unique referring domains pointing at the URL."
          },
          "has_backlinks": {
            "title": "Has backlinks",
            "type": "boolean",
            "description": "Only domains with at least one indexed backlink.",
            "default": false
          },
          "has_bids": {
            "title": "Has active bids",
            "type": "boolean",
            "description": "Only auctions with at least one active bid.",
            "default": false
          },
          "has_gmb": {
            "title": "Has Google Business Profile",
            "type": "boolean",
            "description": "Only domains with an active Google Business Profile attached (Pro feature on CatchDoms).",
            "default": false
          },
          "has_edu_gov": {
            "title": "Has .edu or .gov referring domains",
            "type": "boolean",
            "description": "Domains with high-authority .edu or .gov referrers.",
            "default": false
          },
          "snapshots_min": {
            "title": "Minimum Wayback snapshots",
            "minimum": 0,
            "type": "integer",
            "description": "Minimum number of Wayback Machine snapshots — proxy for content history."
          },
          "language": {
            "title": "Detected language",
            "type": "string",
            "description": "Language code from archived HTML: en, fr, de, es, it, nl, pt, pl, ja, ko, zh, ru, ar..."
          },
          "categories": {
            "title": "TTF topic categories",
            "type": "string",
            "description": "Majestic Trust Flow topics (Health, Sports, Finance, Business, Recreation...). Comma-separated."
          },
          "techs": {
            "title": "Historical tech stack",
            "type": "string",
            "description": "Fingerprinted from Wayback HTML. Examples: WordPress, Shopify, WooCommerce, Magento, Drupal, Joomla, Yoast. Comma-separated."
          },
          "contains": {
            "title": "Keyword in domain name",
            "type": "string",
            "description": "Substring match on the domain name (e.g. crypto, health, finance)."
          },
          "type": {
            "title": "Listing type",
            "enum": [
              "",
              "auction",
              "closeout",
              "backorder"
            ],
            "type": "string",
            "description": "Restrict to auctions, fixed-price closeouts, or backorders."
          },
          "price_min": {
            "title": "Minimum price (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Minimum current bid or buy-now price."
          },
          "price_max": {
            "title": "Maximum price (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum current bid or buy-now price."
          },
          "limit": {
            "title": "Max results",
            "minimum": 1,
            "maximum": 50,
            "type": "integer",
            "description": "Number of domains to return. Capped at 50 on the Apify free tier. First 10 names visible, rest masked — sign up free at catchdoms.com to unlock the rest.",
            "default": 50
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}