POST https://api.cryptohopper.com/v1/backtest/{id}/restart

Runs one of your backtests again with the current config of its template or bot and the settings you send. Settings you leave out fall back to the last month as date range, the start balance of the previous run and your highest plan.

OAuth scope: read manage About scopes

Requires an active subscription or trial; otherwise the request is refused with 403.

Example request

curl -X POST "https://api.cryptohopper.com/v1/backtest/BACKTEST_ID/restart" \
  -H "access-token: YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"start_date":"2026-08-01 00:00:00","end_date":"2026-08-31 00:00:00","start_amount":1000,"maker_fee":0.1,"taker_fee":0.1,"subscription_id":3}'

Parameters

Headers

NameTypeRequiredDescription
access-token string Required The OAuth access token of the user.

Path parameters

NameTypeRequiredDescription
id string Required Backtest ID, as returned by List backtests.

Response

Example response (illustrative values)

{
    "data": "Backtest restarted."
}

Status codes: 200. Errors return JSON with status, error and message. See How the API works for response codes and rate limits.