Get a free key
Request a recrawl

Request a recrawl

Moves the site's next scheduled crawl to now. It never starts a second, parallel crawl: while a crawl is running the answer is in_progress; during failure backoff 409 backing_off; within 15 minutes of a complete crawl 429 recently_crawled. Sites crawled only by the legacy pipeline have no v2 crawl target (404 not_scheduled).

POSThttps://api.motorsdynamic.com/api/v2/dealers/{domainId}/recrawl

Plan and price

PlanAccessPrice
FreeNonot included
GrowthNonot included
ScaleNonot included
EnterpriseYescontract

A call is billed when it answers 2xx. See pricing.

Parameters

NameInTypeRequiredDescription
domainIdpathintegeryesSite id (id from GET /dealers).
kindqueryinventory or offers or oem_inventory or media or stickers or specialsno

Example request

curl -X POST "https://api.motorsdynamic.com/api/v2/dealers/1000000001/recrawl?kind=inventory" \
  -H "x-api-key: $MD_API_KEY"

Example response

{
  "data": {
    "domain_id": 1000000001,
    "kind": "inventory",
    "status": "scheduled",
    "next_crawl_at": "2026-09-24T10:00:01.000000Z"
  }
}

Response fields

FieldTypeDescription
dataobject
data.domain_idinteger
data.kindstring
data.statusscheduled or already_due or in_progress
data.run_idinteger
data.next_crawl_atstring or nullRFC 3339 UTC with microseconds.

Errors

StatusCodeWhen
400invalid_parameterA parameter is missing or malformed. The message names it.
401invalid_api_keyThe key is missing, revoked or mistyped.
402plan_requiredThe endpoint is on a higher plan. The body names the plan and links to the upgrade.
403not_entitledThe key may not read this dealer or source.
404not_foundNothing matches the identifier in the path.
409conflictThe request conflicts with the current state. The error code says how.
429rate_limited or quota_exceededSlow down (see Retry-After), or the Free monthly calls are used up.
504query_timeoutThe query passed its 4 second budget. Narrow the filters. Not billed.

Every error has the same body. Full list: errors.