{"record":{"id":"5b8199c581831648","repo":"firecrawl/firecrawl","slug":"parse-uploads-do-not-support-location-overrides","errorCode":null,"errorMessage":"Parse uploads do not support location overrides.","messagePattern":"Parse uploads do not support location overrides\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"apps/python-sdk/firecrawl/v2/methods/parse.py","lineNumber":40,"sourceCode":"    if isinstance(format_item, str):\n        return format_item\n    if isinstance(format_item, dict):\n        fmt_type = format_item.get(\"type\")\n        return fmt_type if isinstance(fmt_type, str) else None\n    return None\n\n\ndef _validate_parse_options_payload(options_payload: Dict[str, Any]) -> None:\n    actions = options_payload.get(\"actions\")\n    if isinstance(actions, list) and len(actions) > 0:\n        raise ValueError(\"Parse uploads do not support actions.\")\n\n    wait_for = options_payload.get(\"waitFor\")\n    if isinstance(wait_for, (int, float)) and wait_for > 0:\n        raise ValueError(\"Parse uploads do not support waitFor.\")\n\n    if options_payload.get(\"location\") is not None:\n        raise ValueError(\"Parse uploads do not support location overrides.\")\n\n    if options_payload.get(\"mobile\"):\n        raise ValueError(\"Parse uploads do not support mobile rendering.\")\n\n    proxy = options_payload.get(\"proxy\")\n    if proxy not in (None, \"auto\", \"basic\"):\n        raise ValueError(\"Parse uploads only support proxy values of auto or basic.\")\n\n    for fmt in options_payload.get(\"formats\") or []:\n        fmt_type = _extract_format_type(fmt)\n        if fmt_type in UNSUPPORTED_PARSE_FORMATS:\n            if fmt_type == \"changeTracking\":\n                raise ValueError(\"Parse uploads do not support change tracking.\")\n            if fmt_type == \"screenshot\":\n                raise ValueError(\"Parse uploads do not support screenshot output.\")\n            if fmt_type in {\"audio\", \"video\"}:\n                raise ValueError(f\"Parse uploads do not support {fmt_type} output.\")\n            raise ValueError(\"Parse uploads do not support branding output.\")","sourceCodeStart":22,"sourceCodeEnd":58,"githubUrl":"https://github.com/firecrawl/firecrawl/blob/656bffcc2883f1af5befe38766b1ff5f0469993a/apps/python-sdk/firecrawl/v2/methods/parse.py#L22-L58","documentation":"Error \"Parse uploads do not support location overrides.\" thrown in firecrawl/firecrawl.","triggerScenarios":"Thrown at apps/python-sdk/firecrawl/v2/methods/parse.py:40 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"656bffcc2883f1af5befe38766b1ff5f0469993a","analyzedAt":"2026-08-12T01:18:00.488Z","schemaVersion":2},"datasetVersion":"2026-08-12T06:17:24.410Z"}