{
  "data": {
    "id": "F3fFow8lKWBsokefa",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "whois-rdap-domain-lookup",
    "username": "fetch_cat",
    "description": "Look up WHOIS and RDAP domain registration data in bulk.",
    "isPublic": true,
    "createdAt": "2026-06-28T08:47:24.578Z",
    "modifiedAt": "2026-07-09T11:23:20.569Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "pphNUEZ6THrrkTbmw",
        "finishedAt": "2026-07-09T11:23:20.569Z",
        "buildNumberInt": 100007,
        "buildNumber": "0.1.7"
      }
    },
    "stats": {
      "totalBuilds": 7,
      "totalRuns": 68,
      "totalUsers": 2,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-07-10T13:46:33.063Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 11,
        "TIMED-OUT": 0,
        "TOTAL": 11
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 256
    },
    "exampleRunInput": {
      "body": "{\n  \"domains\": [\n    \"apify.com\",\n    \"openai.com\",\n    \"iana.org\"\n  ],\n  \"includeRawRdap\": false,\n  \"maxConcurrency\": 3,\n  \"retryCount\": 2,\n  \"timeoutSecs\": 20\n}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "DEVELOPER_TOOLS",
      "SEO_TOOLS",
      "AUTOMATION"
    ],
    "isDeprecated": false,
    "title": "WHOIS / RDAP Domain Lookup",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-F3fFow8lKWBsokefa-OUG3HmuY0t-whois-rdap-domain-lookup-actor-icon.png",
    "seoTitle": "WHOIS / RDAP Domain Lookup API for Bulk Domains",
    "seoDescription": "Bulk WHOIS and RDAP domain lookup API for registrar, creation and expiry dates, statuses, nameservers, DNSSEC, contacts, abuse emails, and raw records.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "result": {
              "eventTitle": "Successful domain lookup",
              "eventDescription": "One successful WHOIS/RDAP domain lookup saved to the dataset.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000575
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00039
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00014
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-06-28T08:49:31.484Z",
        "apifyMarginPercentage": 0.2,
        "isPriceChangeNotificationSuppressed": true,
        "createdAt": "2026-06-28T08:49:31.862Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "result": {
              "eventTitle": "Result extracted",
              "eventDescription": "Charged per result extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000044902
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.000039046
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000030456
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.000023427
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000015618
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000010933
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-06-28T10:12:37.431Z",
        "apifyMarginPercentage": 0.2,
        "isPriceChangeNotificationSuppressed": true,
        "createdAt": "2026-06-28T10:12:37.508Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Dataset item saved",
              "eventDescription": "Charged per domain lookup row saved to the dataset.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000044902
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.000039046
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000030456
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.000023427
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000015618
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000010933
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-06-28T10:16:12.032Z",
        "apifyMarginPercentage": 0.2,
        "isPriceChangeNotificationSuppressed": true,
        "createdAt": "2026-06-28T10:16:12.105Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Item extracted",
              "eventDescription": "Charged per item extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000080648
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.000070129
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000054701
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.000042077
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000028052
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000019636
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-06-28T10:21:15.395Z",
        "apifyMarginPercentage": 0.2,
        "isPriceChangeNotificationSuppressed": true,
        "createdAt": "2026-06-28T10:21:15.488Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## WHOIS / RDAP Domain Lookup\n\nA bulk WHOIS/RDAP lookup Actor that normalizes domains, queries authoritative RDAP registry endpoints (with fallback routing), and produces one structured registration record per unique input domain. Outputs provide registrar metadata and identifiers, registration timestamps (creation/update/expiry), RDAP status flags, nameserver inventories, DNSSEC delegation status, contact summaries and abuse contacts, registry notices, and an optional full RDAP JSON payload for auditability or custom parsing. The Actor records successful and error lookups as distinct rows for auditing and supports configurable concurrency, retry behavior, and request timeouts to accommodate registry rate limits. Keywords: WHOIS, RDAP, domain lookup, bulk domain processing, registrar, IANA ID, expiry monitoring, creation date, status flags, nameservers, DNSSEC, abuse contacts, contact entities, raw RDAP JSON, registry endpoints, normalization.\n\n## Use cases\n\n- Domain portfolio expiry and renewal monitoring for many domains  \n- Registrar audits and comparison across a domain list (including registrar identifiers)  \n- Brand protection and detection of suspicious or lookalike domains  \n- SEO aged-domain research using creation and expiry dates and RDAP context  \n- Merchant/vendor onboarding and risk checks enriched with domain age and registrar context  \n- Security OSINT: RDAP records for investigations, phishing reports, and infrastructure mapping  \n- Exporting raw RDAP JSON for downstream auditing or custom parsing and analysis",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCpKcttDtX9JDpxWp819VumRbvgOJOFsM5hR2y1oDQGRVKA/8v1DwT3SiQtweft6qQIgA/PAnZRPxwwe2hSfaeWxo6Kkb2SbDZlj/GYZBj91Ap7TrKKuWX8ZCohn/g5WvAn7iKZ4aU55OSo8qE8uGkqhFLM88VapCxW9Bztfh/yhwUN69d9npWqdaUcqegLfQivb6czomPNGj0C6DHORG7O9CSuuMQroxPQTqsm9+QQ7zOkHG7UDsRQNcVjvCX4pwt1BjZQpaZd3bu+EC/5SKAGAoGfvwJ3hKBpH52VWi5JnAs9huEDr71ATqd6nXhDK+++wjpQcXQ+gwt0hAApz+wL \n"
  }
}