---
title: "Fork a marketplace API privately"
method: POST
path: "/marketplace/apis/{id}/fork"
tags: ["Marketplace"]
---

# Fork a marketplace API privately

`POST /marketplace/apis/{id}/fork`

Create a private, desynced copy of the canonical: no upstream merges, and your revisions don't propagate back. Returns a `scraper_id` you own and call at POST /scraper/{scraper_id}/{endpoint_name}.

## Path parameters

- `id` string, required

## Response `200`

Forked — your private copy

- ForkResponse
  - `scraper_id` string — Your private, desynced copy — call POST /scraper/{scraper_id}/{endpoint_name}.
  - `canonical_scraper_id` string

## Other responses

- `404` — Listing not found

---

[API](https://skmtc.dev/parse/apis/parse-api.md) · [All operations](https://skmtc.dev/parse/apis/parse-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/parse/parse-api/revisions/ebc08aeee348/schema)
