Create a simulation draft
Store a Simulator setup (one call or a multi-call bundle, including state overrides, funded balances, and edited contract source) as a draft and receive an ID for a shareable link. Opening the link only prefills the Simulator form; nothing runs until the recipient clicks Simulate.
Put the returned resource_id in a dashboard link:
https://dashboard.tenderly.co/simulator/new?draftId={resource_id}
Visibility
shared: false(default): the draft is scoped to the project in the URL. Only members of that project can open it, and the dashboard redirects them straight into the project’s Simulator.shared: true: any signed-in Tenderly user can open the draft in a project of their choice (the dashboard shows a project picker first). Use it for links aimed outside your organization, for example a governance UI that prefills a proposal simulation.
Payload handling
The payload is stored as received. The API enforces only the 256 KB size limit; the payload structure is validated when the draft opens in the dashboard, and a malformed payload is rejected there with an empty form. The dashboard itself creates drafts through this endpoint with shared: false.
Drafts expire automatically. Learn more about Simulator draft links.
Authorizations
An API key is a token that a client provides when making API calls. Send it as the X-Access-Key request header on any endpoint:
Learn how to generate API access tokens at Tenderly Docs.
Path Parameters
Account slug of the user
Project slug of the account
Body
Request body for creating a simulation draft.
A Simulator form snapshot. The API stores it as received; the dashboard validates it when the draft opens. A wrong v, an empty rows array, a non-string contractAddress, or a wrong-typed row field rejects the whole draft on open.
false (default) scopes the draft to the project in the URL: only its members can open it. true makes the draft openable by any signed-in Tenderly user in a project of their choice.
false
Response
The draft was stored.
ID of the stored draft. Use it as the draftId query parameter of the dashboard link: https://dashboard.tenderly.co/simulator/new?draftId={resource_id}.
"3f2a6c1e-8f1b-4c8e-9a2d-6b1e0f7c4d21"