{
  "openapi": "3.0.1",
  "info": {
    "title": "duPont Registry Scraper",
    "description": "Scrapes duPont Registry vehicle listings by direct URL or search filters. Returns each listing as a flat row with price, mileage, location, seller type, and full specs.",
    "version": "1.0",
    "x-build-id": "yeL8iOzp6byk3cWM6"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/parseforge~dupont-registry-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-parseforge-dupont-registry-scraper",
        "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/parseforge~dupont-registry-scraper/runs": {
      "post": {
        "operationId": "runs-sync-parseforge-dupont-registry-scraper",
        "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/parseforge~dupont-registry-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-parseforge-dupont-registry-scraper",
        "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": {
          "startUrl": {
            "title": "duPont REGISTRY URL",
            "type": "string",
            "description": "A duPont REGISTRY listing URL or search results URL. Filters carried in the URL (price, year, mileage, colors, condition, transmission, drivetrain, seller type, radius, sort) are applied automatically. Leave empty to use the filters below instead."
          },
          "searchQuery": {
            "title": "Search Keywords",
            "type": "string",
            "description": "Free-text search across listings, exactly like the search box on the site (e.g. \"Roma Spider\", \"GT3 RS\")."
          },
          "make": {
            "title": "Vehicle Make",
            "type": "string",
            "description": "Vehicle manufacturer (e.g. Ferrari, Lamborghini, Bentley, Porsche, McLaren)."
          },
          "model": {
            "title": "Vehicle Model",
            "type": "string",
            "description": "Vehicle model name. Leave empty to search every model of the make."
          },
          "maxItems": {
            "title": "Maximum vehicles",
            "minimum": 1,
            "maximum": 1000000,
            "type": "integer",
            "description": "How many vehicles to collect per run."
          },
          "sortBy": {
            "title": "Sort By",
            "enum": [
              "relevance",
              "newest",
              "oldest",
              "priceAsc",
              "priceDesc",
              "mileageAsc",
              "mileageDesc",
              "yearAsc",
              "yearDesc"
            ],
            "type": "string",
            "description": "Order the results are collected in. With \"Relevance\" the site's own default order is used.",
            "default": "relevance"
          },
          "vin": {
            "title": "VIN",
            "type": "string",
            "description": "Look a single vehicle up by its VIN."
          },
          "stockNumber": {
            "title": "Stock Number",
            "type": "string",
            "description": "Dealer stock number."
          },
          "dealerName": {
            "title": "Dealer Name",
            "type": "string",
            "description": "Exact dealer name, as shown on the listing."
          },
          "city": {
            "title": "City",
            "type": "string",
            "description": "Exact city name of the seller."
          },
          "state": {
            "title": "State",
            "type": "string",
            "description": "Two-letter state code of the seller (e.g. CA, FL, NY)."
          },
          "zipCode": {
            "title": "Zip Code",
            "type": "string",
            "description": "Zip code used as the centre of a radius search. Needs Search Radius to be set to something other than Any."
          },
          "radius": {
            "title": "Search Radius",
            "enum": [
              "Any",
              "10",
              "25",
              "50",
              "100",
              "250",
              "500"
            ],
            "type": "string",
            "description": "Search radius in miles around the zip code.",
            "default": "Any"
          },
          "priceMin": {
            "title": "Minimum Price",
            "minimum": 0,
            "type": "integer",
            "description": "Minimum price in USD."
          },
          "priceMax": {
            "title": "Maximum Price",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum price in USD."
          },
          "yearMin": {
            "title": "Minimum Year",
            "minimum": 1900,
            "maximum": 2030,
            "type": "integer",
            "description": "Minimum vehicle year."
          },
          "yearMax": {
            "title": "Maximum Year",
            "minimum": 1900,
            "maximum": 2030,
            "type": "integer",
            "description": "Maximum vehicle year."
          },
          "mileageMin": {
            "title": "Minimum Mileage",
            "minimum": 0,
            "type": "integer",
            "description": "Minimum mileage."
          },
          "mileageMax": {
            "title": "Maximum Mileage",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum mileage."
          },
          "condition": {
            "title": "Vehicle Condition",
            "enum": [
              "Any",
              "New",
              "Used"
            ],
            "type": "string",
            "description": "Vehicle condition filter.",
            "default": "Any"
          },
          "categories": {
            "title": "Categories",
            "type": "array",
            "description": "duPont REGISTRY's own vehicle categories.",
            "items": {
              "type": "string",
              "enum": [
                "Exotic",
                "Sports",
                "Supercar/Hypercar",
                "Ultra Luxury",
                "Classic & Muscle",
                "SUV",
                "Truck",
                "Truck & SUV",
                "Race Cars",
                "Limo",
                "RV",
                "Sprinter Vans",
                "Motorcycles",
                "Replica"
              ]
            }
          },
          "transmissions": {
            "title": "Transmission Types",
            "type": "array",
            "description": "Transmission types to include.",
            "items": {
              "type": "string",
              "enum": [
                "Manual",
                "Automatic",
                "Unspecified"
              ]
            }
          },
          "drivetrains": {
            "title": "Drivetrain Types",
            "type": "array",
            "description": "Drivetrain types to include.",
            "items": {
              "type": "string",
              "enum": [
                "RWD",
                "AWD",
                "FWD",
                "Unspecified"
              ]
            }
          },
          "sellerTypes": {
            "title": "Seller Types",
            "type": "array",
            "description": "Types of sellers to include.",
            "items": {
              "type": "string",
              "enum": [
                "Dealer",
                "Private Seller"
              ]
            }
          },
          "exteriorColors": {
            "title": "Exterior Colors",
            "type": "array",
            "description": "Exterior colors to include.",
            "items": {
              "type": "string",
              "enum": [
                "Black",
                "White",
                "Gray",
                "Silver",
                "Blue",
                "Red",
                "Green",
                "Yellow",
                "Orange",
                "Brown",
                "Beige",
                "Purple",
                "Other"
              ]
            }
          },
          "interiorColors": {
            "title": "Interior Colors",
            "type": "array",
            "description": "Interior colors to include.",
            "items": {
              "type": "string",
              "enum": [
                "Black",
                "Beige",
                "Red",
                "Gray",
                "Brown",
                "White",
                "Blue",
                "Silver",
                "Green",
                "Orange",
                "Yellow",
                "Gold",
                "Other"
              ]
            }
          },
          "includeImages": {
            "title": "Include full photo gallery",
            "type": "boolean",
            "description": "Fetch every photo of each listing. Turn this off to keep only the main image, which makes the run faster and cheaper to operate.",
            "default": true
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}