Skip to Content

List Unemployment Rates

GET
/v1/unemployment/{userId}/{location}/{unemploymentType}
Parameters
string


api token is required field
string


userId is required field
string

ex: state(VA) or 0 for all states

location is required field
string

ex: county or MSA or state

unemploymentType is required field

Example Code

using System;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;

namespace CareerOneStopAPISample
{
    class Program
    {
        static void Main(string[] args)
        {
            CreateRequest().Wait();
        }
        private static async Task CreateRequest()
        {
    
            var uri = new UriBuilder(Uri.UriSchemeHttps, "api.careeronestop.org")
            {
                Path = "/v1/unemployment/{userId}/{location}/{unemploymentType}"
            };
            
            using (var http = new HttpClient())
            {
                http.DefaultRequestHeaders.Accept.Clear();
                http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "API Token");
                http.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                var response = await http.GetAsync(uri.Uri).ConfigureAwait(false);
                if (response.IsSuccessStatusCode)
                {
                    var result = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
                }
            }
        }
    }
}
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.utils.URIBuilder;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;

public class CareerOneStopAPISample {
    public static void main(String[] args) throws IOException, URISyntaxException {
	URI uri = new URIBuilder()
		.setScheme("https")
		.setHost("api.careeronestop.org")
		.setPath("/v1/unemployment/{userId}/{location}/{unemploymentType}")
		.build();
	CloseableHttpResponse response = null;
	HttpGet httpGet = null;
	try {
		CloseableHttpClient httpClient = HttpClients.createDefault();
		httpGet = new HttpGet(uri);
		httpGet.setHeader("Content-Type","application/json");
		httpGet.setHeader("Authorization", "Bearer API Token");
		response = httpClient.execute(httpGet);
		HttpEntity entity = response.getEntity();
		System.out.println(EntityUtils.toString(entity));
	} finally {
		if(httpGet != null) httpGet.releaseConnection();
		if(response != null) response.close();
	}
   }
}


Response Structure
                        {
  "StateList": [
    {
      "AreaName": "string",
      "UnEmpCount": "string",
      "UnEmpRate": "string",
      "AreaType": "string",
      "Stfips": "string",
      "AreaID": "string"
    }
  ],
  "CountyList": [
    {
      "AreaName": "string",
      "UnEmpCount": "string",
      "UnEmpRate": "string",
      "AreaType": "string",
      "Stfips": "string",
      "AreaID": "string"
    }
  ],
  "MSAList": [
    {
      "AreaName": "string",
      "UnEmpCount": "string",
      "UnEmpRate": "string",
      "AreaType": "string",
      "Stfips": "string",
      "AreaID": "string"
    }
  ],
  "HighlightedArea": "string",
  "CurrentYear": "string",
  "CurrentMonth": "string",
  "HighlightedMSAList": [
    {
      "MsaName": "string",
      "MsaAreaCode": "string",
      "MsaAreaType": "string"
    }
  ],
  "HighlightedCountyList": [
    {
      "CountyName": "string",
      "CountyAreaCode": "string"
    }
  ]
}
                    
                        <UnEmployment xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/XPAND.CareerOneStop.WebApi.ViewModels">
  <CountyList>
    <UnEmploymentDetail>
      <AreaID>string</AreaID>
      <AreaName>string</AreaName>
      <AreaType>string</AreaType>
      <Stfips>string</Stfips>
      <UnEmpCount>string</UnEmpCount>
      <UnEmpRate>string</UnEmpRate>
    </UnEmploymentDetail>
  </CountyList>
  <CurrentMonth>string</CurrentMonth>
  <CurrentYear>string</CurrentYear>
  <HighlightedArea>string</HighlightedArea>
  <HighlightedCountyList>
    <County>
      <CountyAreaCode>string</CountyAreaCode>
      <CountyName>string</CountyName>
    </County>
  </HighlightedCountyList>
  <HighlightedMSAList>
    <MSA>
      <MsaAreaCode>string</MsaAreaCode>
      <MsaAreaType>string</MsaAreaType>
      <MsaName>string</MsaName>
    </MSA>
  </HighlightedMSAList>
  <MSAList>
    <UnEmploymentDetail>
      <AreaID>string</AreaID>
      <AreaName>string</AreaName>
      <AreaType>string</AreaType>
      <Stfips>string</Stfips>
      <UnEmpCount>string</UnEmpCount>
      <UnEmpRate>string</UnEmpRate>
    </UnEmploymentDetail>
  </MSAList>
  <StateList>
    <UnEmploymentDetail>
      <AreaID>string</AreaID>
      <AreaName>string</AreaName>
      <AreaType>string</AreaType>
      <Stfips>string</Stfips>
      <UnEmpCount>string</UnEmpCount>
      <UnEmpRate>string</UnEmpRate>
    </UnEmploymentDetail>
  </StateList>
</UnEmployment>