# Turn SOSPortal into an API

> Read entity records, your My Submissions statuses and UCC search results from SOSPortal with one API call each. Or have a workflow check My Submissions every morning and tell you which filings came back Rejected.

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

Works with your own SOSPortal account. Fous is an independent product.

## What you can build on SOSPortal

### Look up a business entity record

Searches Business Filings in Search & Order Records by File Number or Entity Name and reads the business organization record it opens.

- Takes: File number or entity name
- Returns: File number, entity name, entity type, status, formation date, registered agent

### Check My Submissions

Reads the My Submissions table in Business Filings: the filings you sent in the past 90 days, each with its Tracking Number and status.

- Takes: Submitted since (optional), expedited only (optional)
- Returns: Tracking number, filing type, entity name, submitted date, expedited, status

### Search UCC records by debtor

Runs a Debtor search in the Uniform Commercial Code tile of Search & Order Records and reads the financing statements it finds.

- Takes: Debtor name, city (optional), state (optional)
- Returns: Filing number, filing type, filing date, debtor, secured party, plain copy available

### Order a certified copy or certificate

Opens an entity record, selects Order Copies & Certificates, picks the documents, plain or certified, and checks out by ACH or credit card.

- Takes: File number, documents or Certificate of Fact types, plain or certified
- Returns: Order number, items, amount paid, download links

## Automate SOSPortal 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.

### Rejected filings in My Submissions, each morning

Starts: Every weekday at 8:00

1. Check My Submissions for filings sent in the past 90 days.
2. Keep the ones in Rejected status that were not Rejected on the last run.
3. Email you each one with its tracking number, filing type and entity name, while the 30 days to resubmit run.

### New UCC filings against the debtors you watch

Starts: Every Monday at 7:00

1. For each debtor on your list, search UCC records by debtor.
2. Keep the filings that were not there on the last run.
3. Post filing number, filing type, filing date, debtor and secured party to your webhook.

### Status check of the entities you manage

Starts: On the 1st of every month at 9:00

1. For each file number on your list, look up the business entity record.
2. Keep the entities whose status or registered agent changed since the last run.
3. Email you the list with file number, entity name, old and new values.

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 “Look up a business entity record” 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": "sos.state.tx.us/look_up_entity_record",
    "input": {
      "file_number": "0123456789"
    }
  }'
```

Example response:

```
{
  "status": "completed",
  "data": {
    "file_number": "0123456789",
    "entity_name": "Northwind Logistics LLC",
    "entity_type": "Domestic Limited Liability Company (LLC)",
    "status": "In existence",
    "formation_date": "2021-03-18",
    "registered_agent": {
      "name": "Acme Registered Agents Inc.",
      "address": "500 Main St, Suite 400, Austin, TX 78701"
    }
  }
}
```

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.

## SOSPortal’s own options

The Texas Secretary of State documents no API for SOSPortal. Filings, entity and UCC searches and orders are done in SOSPortal itself, and each search carries a $1.00 fee. For UCC records the office sells bulk data files in JSON, ordered in SOSPortal.

| Option | What it covers | What it takes |
| --- | --- | --- |
| UCC bulk orders | Master Unload, a snapshot of the whole UCC database, and Daily Filing Update files with each day's filings, as JSON data and filing images. | An SOSPortal account. Master Unload $1,150; Daily Filing Update $65 a day for data, $65 for images or $90 for both. |
| Search & Order Records | Business and UCC searches, plain copies, certified copies and certificates, downloaded from the Order Number link. | An SOSPortal account and payment by ACH or credit card: $1.00 for each search, $15 for a UCC search certificate. |
| SOSPortal by hand | Business Filings with My Submissions, drafts and the shopping cart, and UCC filings with My UCC Filing History. | A new SOSPortal account with multi-factor authentication. SOSDirect and SOSUpload logins do not work. |

Read on November 12, 2026: [UCC bulk order](https://www.sos.state.tx.us/ucc/bulk-order.shtml), [SOSPortal - Business Filings](https://www.sos.state.tx.us/corp/sosda/index.shtml), [Business Filings External User Guide](https://www.sos.state.tx.us/corp/forms/bf-external-user-guide.pdf).

## Signing in to SOSPortal

SOSPortal asks for your email and password, then a multi-factor step: a code sent by email or an authenticator app, chosen the first time you sign in. One account reaches every SOSPortal service from its dashboard. With Fous you sign in once through SOSPortal's own sign-in with your own account: the login is sealed with AES-256, emailed codes are handled, and an expired session is signed back in.

## Worth knowing

- **Every search costs $1.00**: Each business or UCC search carries the $1.00 Web Inquiry Search Fee, paid by ACH or card. A workflow that loops over many names makes one paid search for each.
- **History covers 90 days**: My Submissions and My UCC Filing History show what you sent in the past 90 days. Keep your own record if you need older tracking numbers.
- **30 days for drafts and rejected filings**: Drafts are kept for 30 days, and a Rejected filing can be resubmitted within 30 days through Edit Rejected Submission and the shopping cart. Stop Submission also sets a filing to Rejected.
- **Order of Filing rejects the whole set**: With Order of Filing selected in the shopping cart, all documents are reviewed together, and if one must be rejected, all of them are returned unfiled.

## More in Government: US state employer and business filings

- [bizfile Online](https://fous.com/automate/bizfile-online.md)
- [Sunbiz](https://fous.com/automate/sunbiz.md)
- [DIR Public Works eCPR](https://fous.com/automate/dir-public-works-ecpr.md)
- [CalSavers](https://fous.com/automate/calsavers.md)
- [Vestwell State Savings employer portal](https://fous.com/automate/vestwell-state-savings-employer-portal.md)
- [SIDES E-Response](https://fous.com/automate/sides-e-response.md)
- [EAMS (Washington ESD)](https://fous.com/automate/eams-washington-esd.md)
- [GDOL Employer Portal](https://fous.com/automate/gdol-employer-portal.md)
- [MiUI Employer Portal](https://fous.com/automate/miui-employer-portal.md)
- [myEDD e-Services for Business](https://fous.com/automate/myedd-e-services-for-business.md)
- [NCSUITS](https://fous.com/automate/ncsuits.md)
- [NYS DOL Unemployment Services for employers](https://fous.com/automate/nys-dol-unemployment-services-for-employers.md)
- [The SOURCE](https://fous.com/automate/the-source.md)
- [UCMS](https://fous.com/automate/ucms.md)
- [Unemployment Services for Employers](https://fous.com/automate/unemployment-services-for-employers.md)

Other industries: [MISUMI](/automate/misumi), [Upwork](/automate/upwork), [PECOS](/automate/pecos), [Aviva Broker](/automate/aviva-broker), [MyHMCTS](/automate/myhmcts), [Air France KLM Martinair Cargo myCargo](/automate/air-france-klm-martinair-cargo-mycargo).

## Frequently asked questions

### Does SOSPortal have an API?

No API is documented. The Texas Secretary of State offers SOSPortal itself, with a $1.00 fee for each search, and UCC bulk orders: a $1,150 Master Unload of the UCC database and Daily Filing Update files, delivered as JSON and ordered in SOSPortal.

### Do my SOSDirect login and client account still work?

No. SOSPortal replaced SOSDirect and SOSUpload, and you create a new SOSPortal account to sign in. Client accounts are not available in the new system: you pay by ACH or credit card.

### How do I get a certified copy of a Texas entity's filings?

Find the entity in Search & Order Records, open its record and select Order Copies & Certificates. Choose plain or certified copies, or a Certificate of Fact, and check out. The files are downloaded from the Order Number link.

### How long can I see my past filings in SOSPortal?

My Submissions and My UCC Filing History show the past 90 days. Copies of older filings are ordered through Search & Order Records.

### Is Fous affiliated with the Texas Secretary of State?

No. Fous is an independent product. You use it with your own SOSPortal 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 SOSPortal (Texas Secretary of State). 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.
