Plans

What's available on the Free and Pro tiers.

All accounts start on the Free tier. Free gives you access to pre-run baseline simulations so you can explore the data format and build integrations without needing to submit jobs. The Pro tier unlocks the full simulation engine — custom jobs, all scenarios, execution algorithm testing, liquidity-risk grids, validation, and foundation models.

Free

$0

  • Access pre-run cached simulations
  • Download simulation data as Polars DataFrames
  • Bulk download multiple simulations as ZIP (3 new simulation groups / day)
  • A selection of HKEX and LSE symbols, dates, and scenarios
  • Up to 10 Monte Carlo runs per simulation group

Pro

Contact us

  • Everything in Free
  • Submit custom simulation jobs on any calibrated date
  • All 6 market scenarios with custom parameters
  • Execution algorithm testing (TWAP, VWAP, CSS)
  • Liquidity-risk grids across a ladder of order sizes
  • Pulse-Check validation of your runs
  • Foundation-model inference
  • FIX 4.4 connectivity for your own execution algo

Free tier cached simulations cover a selection of HKEX and LSE symbols, calibration dates, and scenarios, with up to 10 Monte Carlo runs per group. See Simulations for how to access them.

Free-tier downloads are capped at 3 new simulation groups per rolling 24-hour period — but a group you have already downloaded stays free to re-fetch forever, in any file format. See Download limits for the details. Need more? Email support@simudyne.com and we can raise your download limit — no need to commit to the full Pro tier.

SDK methods by tier

MethodFreeProDescription
simulation.list_cached()YesYesList available pre-run simulations
simulation.get_sim_data()YesYesDownload one output file as a DataFrame
simulation.get_bulk_data()YesYesBulk download simulations as ZIP
simulation.get_sample_data()YesYesDownload a sample simulation without picking one
simulation.list_sim_files()YesYesList the files available for one simulation
simulation.get_sim_params()YesYesGet simulation configuration parameters
simulation.get_sim_metrics()YesYesGet result metrics for one simulation
simulation.list_scenarios()YesYesScenario names and descriptions (local, no request)
simulation.get_scenario_defaults()YesYesDefault parameters for one scenario (local, no request)
data.calibrated_data()YesYesList calibrated symbols and dates
data.available_data()—YesThe data registry: every symbol-day that exists
data.calibrate()—DemoCalibrate one symbol-day for the agent-based model
profile.get() / usage() / downloads()YesYesAccount, monthly request counts, download quota
api_keys.create() / list() / revoke()YesYesAPI key management
fix.usage()YesYesWhat you have run over a FIX session
simulation.run()—YesSubmit a custom simulation job
simulation.run_lrm()—YesMarket impact across a ladder of order sizes
simulation.get_jobs()—YesList your simulation jobs
simulation.get_job_status()—YesTrack job progress, either engine
simulation.get_job_results()—YesGet results summary for a completed job
simulation.get_job_logs()—YesFetch the run log for one of your jobs, either engine
validation.run()—YesScore simulated microstructure against the real session — platform runs, uploaded parquet files, or both
validation.get_job() / get_job_status() / list_jobs()—YesFetch a result, poll a job, or list validation jobs
fm.models()—YesDiscover foundation models and what each accepts
simulation.run(engine='fm') / fm.live()—YesSubmit foundation-model inference, batch or streaming

Every method above is available on the tier marked, with list_scenarios() and get_scenario_defaults() reading local constants rather than calling the API, so they work on any key. Validation is Pro-only and reports divergence only — L1 and Wasserstein distances across LOBbench microstructure metrics, a pass/fail verdict per Cont stylised fact, and the MIND and FID inception distances. All of these are aggregate scalars; the historical series itself is never returned. See Pulse-Check.

Endpoints without SDK methods

As of SDK 0.8.0 every documented endpoint has a method, so this list is short. Both of these are reachable with your X-API-Key header if you need them.

EndpointFreeProDescription
GET /health——Liveness check. No authentication, no body
POST /simulation/cached/{id}/downloadYesYesRecords a download from the web explorer against your quota — the SDK charges via the data endpoints instead, so you do not need to call this

Every endpoint, its tier gate and its SDK equivalent are listed in the API reference.

Upgrading to Pro

To upgrade to Pro, email support@simudyne.com.