Skip to main content
The hosted STE web API is a JSON HTTP service that Symmetry runs for you. You send a PayCalcRequest describing one or more employees and receive a PayCalcResponse with the calculated taxes. There’s nothing to install — you only need an API key and an HTTP client.
The hosted API uses the modern STE2-style configuration exclusively: taxes are configured through taxJurisdictionParms with a uniqueTaxID, not through legacy per-tax setters.

Prerequisites

1

Get an API key

Your API key is issued by Symmetry. Staging and production use separate keys — a staging key will not work against production.
2

Choose an environment

Start against staging.

Authentication

Pass your key as the raw value of the Authorization header — no Bearer prefix, no x-api-key, no query string.
Authorization: Bearer <key>, ApiKey <key>, x-api-key, and ?apiKey= are all rejected. Use the raw key as the header value.

Make your first calculation

This request calculates federal income tax for a single employee paid biweekly in California, filing Single.

Read the response

A PayCalcResponse returns a taxCalculation[] per employee, plus a transactionStamp and an errorStatus. Each tax entry is keyed by its uniqueTaxID and reports the withheld taxAmount along with the rate and wage bases used.
Response (shape)
Field values above are illustrative. The taxAmount is what you withhold for that tax this pay period. For the complete field inventory, see the STE Hosted API Reference or request the live schema from the service.

Error handling

The top-level and per-employee errorStatus use these codes: The transactionStamp reports totalTransactions and failedTransactions so you can reconcile a batch at a glance.

Add more taxes

Adding state and local taxes is just more entries in wages and taxJurisdictionParms. To also calculate California SIT, add its jurisdiction:

Next steps

Full calculation walkthrough

Follow a complete, realistic pay calc end to end — location codes, applicable taxes, and results.

API reference & tools

Full endpoint reference, live Swagger, and the Postman collection.

Configuring a calculation

The full model for wages, jurisdictions, benefits, and options.

Locations & uniqueTaxIDs

How location codes and uniqueTaxID values are structured.