# Check your Sunshine 811 tickets through an API

> Read your locate tickets' renewal and expiration dates and each member utility's response code from Exactix with an API call. A workflow can check your open tickets each weekday before crews leave and email you the utilities still unmarked.

Page: https://fous.com/automate/sunshine-811
Updated: 2026-11-12

Works with your own Sunshine 811 account. Fous is an independent product.

## What you can build on Exactix

### Get the responses on a ticket

Opens a ticket on the ticket dashboard, chooses view responses in the three-dot menu and reads each utility notified with its response code.

- Takes: Ticket number
- Returns: Ticket number, utility, response code, response description, discussion entries

### List tickets with their renewal dates

Reads your tickets from the ticket dashboard, with the start, due, renewal and expiration dates each ticket shows, so you can see which ones need renewing.

- Takes: Renewal before (optional)
- Returns: Ticket number, type of work, dig site address, county, start date, due date, renewal date, expiration date

### Add the excavation date for a 2C response

Opens view responses on a ticket and uses add excavation date next to a member that responded 2C, then sets and saves the planned start date and time.

- Takes: Ticket number, member name, excavation start date and time
- Returns: Ticket number, member, excavation date saved

### Create a single address ticket

Clicks New on the ticket dashboard and fills in a single address ticket: working for, type of work, start date, depth, machinery, white paint, county and address.

- Takes: Working for, type of work, start date, depth, machinery, white paint, duration, permit, county, address, remarks
- Returns: Ticket number, start date, due date, renewal date, expiration date

## Automate Exactix with a workflow

A [workflow](/product/workflows) runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

### Unmarked or unanswered utilities on today's tickets

Starts: Every weekday at 6:30

1. List your tickets whose start date is today or earlier and that have not expired.
2. For each ticket, get the responses and keep utilities with an unmarked code, such as 3A, or no response yet.
3. Email you the list by ticket, with dig site address, utility and response code.

### Tickets coming up for renewal this week

Starts: Every Monday at 7:00

1. List tickets with a renewal date in the next 7 days.
2. Stop when there are none.
3. Post ticket number, address, renewal date and expiration date to your webhook.

### New 2C responses that need an excavation date

Starts: Every weekday at 12:00

1. List your tickets that have not expired, get the responses on each and keep members that answered 2C.
2. Keep the 2C responses that were not there on the last run.
3. Email you each one with the ticket number, member and dig site address.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

## Once built, one call from your code

Once you have built a [method](/product/methods), it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get the responses on a ticket” would look like.

Example request:

```
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "exactix.sunshine811.com/get_ticket_responses",
    "input": {
      "ticket_number": "316115082"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "ticket_number": "316115082",
    "responses": [
      {
        "utility": "Acme Gas",
        "code": "2C",
        "description": "Marked with Exceptions: High-priority subsurface installation in conflict",
        "discussion": []
      }
    ]
  }
}
```

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

## Exactix’s own options

Sunshine 811 publishes an Exactix API. Excavators can create and cancel tickets with the Send API, and the Receive API posts tickets and positive responses as JSON to an endpoint you provide. It needs an API key you get by contacting the One Call Center, and no published API lists your tickets or renewal dates.

| Option | What it covers | What it takes |
| --- | --- | --- |
| Send API | CreateNewTicket and CancelTicket for excavators, plus ResponsesViewed to tell One Call that responses were viewed. | An API key from the One Call Center, sent as a Bearer token. A new ticket may be created in a Suspended state, depending on your permissions. |
| Receive API | Sunshine 811 posts ticket data and positive response information as JSON to an endpoint run by the excavator. | An endpoint you provide and run, which receives the JSON posts. |
| Exactix by hand | The ticket dashboard: create tickets, filter by ticket number, view responses and add excavation dates. | An Exactix account with a username and password. |

Read on November 12, 2026: [Send API](https://support.sunshine811.com/support/solutions/articles/150000192248-send-api), [Receive API](https://support.sunshine811.com/support/solutions/articles/150000192249-receive-api), [FL811 Exactix API reference](https://exactix.sunshine811.com/Api/redoc/index.html?url=/Api/swagger/Api-FL811/swagger.json).

## Signing in to Exactix

Exactix signs you in with a username, typically your email address, and a password, and has a reset link for a forgotten password. With Fous you sign in once through Exactix's own sign-in with your own account: the login is sealed with AES-256 and never reaches code or AI agents, and an expired session is signed back in.

## Worth knowing

- **A ticket lasts 30 calendar days**: A ticket is valid for 30 calendar days, and Exactix shows each ticket's renewal date and expiration date.
- **Two full business days before digging**: The start date defaults to 2 full business days ahead and cannot be earlier. Weekends and holidays do not count, and digging underwater can mean waiting up to 10 full business days.
- **Intersections need Internet Ticket Entry**: A single address ticket cannot cover digging at or between intersections. For that you complete the Internet Ticket Entry application and its training.
- **A 2C response needs your start date**: When a member responds 2C, you must notify it of the excavation or demolition start date and time, using add excavation date in view responses.

## More in Government: US courts, records, permits and licensing

- [Texas811 Portal](https://fous.com/automate/texas811-portal.md)
- [USA North 811](https://fous.com/automate/usa-north-811.md)
- [Accela Citizen Access](https://fous.com/automate/accela-citizen-access.md)
- [DOB NOW](https://fous.com/automate/dob-now.md)
- [Metrc](https://fous.com/automate/metrc.md)
- [webDEALER](https://fous.com/automate/webdealer.md)
- [The Compliance Engine](https://fous.com/automate/the-compliance-engine.md)
- [eFileIL](https://fous.com/automate/efileil.md)
- [eFileTexas](https://fous.com/automate/efiletexas.md)
- [Florida Courts E-Filing Portal](https://fous.com/automate/florida-courts-e-filing-portal.md)
- [Odyssey File & Serve](https://fous.com/automate/odyssey-file-and-serve.md)
- [LOOP](https://fous.com/automate/loop.md)

Other industries: [AppraisalPort](/automate/appraisalport), [BSA E-Filing System](/automate/bsa-e-filing-system), [PASSPort](/automate/passport), [Ohio Business Gateway](/automate/ohio-business-gateway), [bizfile Online](/automate/bizfile-online), [Motion](/automate/motion).

## Frequently asked questions

### Does Sunshine 811 have an API?

Yes. Its Exactix Send API lets excavators create and cancel tickets, and its Receive API posts tickets and positive responses as JSON to an endpoint you provide. You get an API key by contacting the One Call Center. No published call lists your tickets or renewal dates.

### How do I check utility responses on a Sunshine 811 ticket?

In Exactix, go to the ticket dashboard, filter by ticket number, open the three-dot menu and choose view responses. Each utility notified shows a response code, such as 1 for marked, 3A for unmarked because of no access, or 4 for clear, no facilities.

### How long is a Sunshine 811 ticket valid?

30 calendar days. Exactix shows each ticket's renewal date and expiration date. A workflow you build can list the tickets coming up for renewal every week and send them to you.

### What does response code 2C mean?

Marked with exceptions: a high-priority subsurface installation is in conflict. You must notify the member of your excavation or demolition start date and time, with add excavation date in view responses.

### Is Fous affiliated with Sunshine 811?

No. Fous is an independent product. You use it with your own Exactix account, and a method reads and does only what that account can.

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of Sunshine 811 (Sunshine 811). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.
