Skip to main content
There is one API host, https://app.sahlfinancial.com/api, and one kind of key. Each call says which environment it belongs to with the environment field: sandbox or production. The default is sandbox, so a call that forgets the field cannot touch production data. Any other value is a 422.

What the field changes

What it does not change

There are no magic test values and no canned test documents. The sandbox answers whatever you send, using the real engine. That means a fake document must still look like a document, and a fake client must not look like a specimen.

Making a fake client that behaves

Moving to production

The calls are the same. What changes:
  1. Send environment: "production".
  2. Make sure a KYC policy exists for production if you want one. Without it the regime preset or default applies. See the go-live checklist.
  3. Check your plan’s Production allowance. Free includes 10 Production cases a month and needs a verified work email (not Gmail or Yahoo); Sandbox is unlimited on every plan.
Real client documents belong in production only.

Data kept in sandbox

  • With a reference, the files, the read fields and the checks are stored on your sandbox case, where your staff see them.
  • Without a reference, nothing is filed on your workspace. Ask Sahl before sending anything sensitive.

Limits

Up to 5 files per extract call, 30 MB per file by default, 2,000 document reads a month by default, 100 requests a minute per IP.