{"openapi":"3.1.0","info":{"title":"InsideGov data API","version":"1.0.0","description":"Read-only access to the tables behind InsideGov's charts. Data from InsideGov (https://insidegov.fyi). Please credit InsideGov when you use it. Terms: https://insidegov.fyi/api"},"servers":[{"url":"https://insidegov.fyi/api/v1"}],"paths":{"/datasets":{"get":{"operationId":"listDatasets","summary":"List datasets","responses":{"200":{"description":"The catalog."}}}},"/datasets/{id}":{"get":{"operationId":"describeDataset","summary":"Describe a dataset: grain, units, sources, every field and its type, sample rows","parameters":[{"name":"id","in":"path","required":true,"description":"Dataset id from /datasets.","schema":{"type":"string","enum":["executive-orders","administrations","economic-indicator-series","economic-indicator-observations","energy-series","energy-observations","energy-actions","trade-national","trade-partners","trade-by-country","duties-national","duties-by-country","tariff-actions","foreign-assistance","troops-by-location","troops-history","military-bases","enforcement-series","removals-by-country","encounters-series","encounters-monthly","lpr-series","lpr-by-country","lpr-by-region","refugee-series","refugee-by-country","refugee-by-region","refugee-monthly","legislators","terms","ideology-scores","committees","subcommittees","committee-memberships","laws","laws-counts","financial-disclosures","justices","martin-quinn-scores","court-terms","decisions-cases","decisions-counts"]}}],"responses":{"200":{"description":"The dataset description."}}}},"/datasets/{id}/rows":{"get":{"operationId":"queryDataset","summary":"Query a dataset","description":"Filter on any field: `field=value` (equals) or `field=low..high` (a range, ends included; `2010..` means 2010 or later, `..2020` means 2020 or earlier). Example: `country_key=MEX&fiscal_year=2010..2020&sort=-fiscal_year`.","parameters":[{"name":"id","in":"path","required":true,"description":"Dataset id from /datasets.","schema":{"type":"string","enum":["executive-orders","administrations","economic-indicator-series","economic-indicator-observations","energy-series","energy-observations","energy-actions","trade-national","trade-partners","trade-by-country","duties-national","duties-by-country","tariff-actions","foreign-assistance","troops-by-location","troops-history","military-bases","enforcement-series","removals-by-country","encounters-series","encounters-monthly","lpr-series","lpr-by-country","lpr-by-region","refugee-series","refugee-by-country","refugee-by-region","refugee-monthly","legislators","terms","ideology-scores","committees","subcommittees","committee-memberships","laws","laws-counts","financial-disclosures","justices","martin-quinn-scores","court-terms","decisions-cases","decisions-counts"]}},{"name":"fields","in":"query","description":"Comma-separated columns to return.","schema":{"type":"string"}},{"name":"sort","in":"query","description":"Comma-separated fields; prefix with - for descending.","schema":{"type":"string"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":5000,"default":100}},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"default":0}},{"name":"format","in":"query","schema":{"type":"string","enum":["json","csv"],"default":"json"}},{"name":"filters","in":"query","description":"Field filters, written as ordinary query parameters (field=value).","style":"form","explode":true,"schema":{"type":"object","additionalProperties":{"type":"string"}}}],"responses":{"200":{"description":"Matching rows, with total, paging and attribution."},"400":{"description":"Unknown field or bad parameter."}}}}}}