Last Update: 7/10/2019
Iowa Secretary of State Seal

Iowa Secretary of State – Business Entity Data API

Quick access: https://api.sos.iowa.gov/swagger/ui/index

The Iowa Secretary of State’s office is excited to offer API access to our business entity data.

The API provides business entity data traditionally accessed through our html user interface: https://sos.iowa.gov/search/business

Access:

Authentication:

Data:

Endpoints:

Definitions:

Code Sample: API Call (C# .NET):


    string myToken = "226148a2-b3ce-482f-83a8-bdeca1403883";
    Uri requestUri = new Uri("https://api.sos.iowa.gov/businessEntity/id/19862");
    System.Net.Http.HttpClient httpClient = new System.Net.Http.HttpClient();
    string response = "";

    httpClient.DefaultRequestHeaders.Authorization =
        new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", myToken);

    System.Threading.Tasks.Task.Run(async () =>
    {
        response = await httpClient.GetStringAsync(requestUri);
    }).Wait();

    Console.WriteLine(response);