Skip to content

Commit c7fc529

Browse files
authored
- Initial release, connector certification package included (#4022)
1 parent da7bee2 commit c7fc529

File tree

4 files changed

+2865
-0
lines changed

4 files changed

+2865
-0
lines changed
22.4 KB
Binary file not shown.
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
# LegiScan (Independent Publisher)
2+
3+
LegiScan is a legislative tracking and data service that provides real-time information on state and federal legislation. This connector allows users to programmatically access bill information, session data, people profiles, voting records, search results, and monitor states at the local level for all 50 U.S. states and Congress.
4+
5+
## Publisher: Dan Romano (swolcat)
6+
7+
## Prerequisites
8+
9+
You will need a [LegiScan Civic API key](https://legiscan.com/civic_api) to use this connector. Sign up via the LegiScan website to obtain access credentials.
10+
11+
The connector currently supports the following operations:
12+
13+
### Sessions & Metadata
14+
- **GetSessionList**: Retrieves a list of all available sessions for each supported state and Congress.
15+
- **GetMasterListRaw**: Returns a raw dictionary of all bills for a given session.
16+
- **GetDatasetList**: Lists datasets of bulk legislative data for all states.
17+
- **GetDataset**: Returns metadata for a specific dataset.
18+
- **GetDatasetRaw**: Retrieves the full dataset contents for bulk processing.
19+
20+
### Bill Information
21+
- **GetBill**: Returns structured information about a specific bill.
22+
- **GetBillText**: Returns the full text of a specific bill.
23+
- **GetAmendment**: Returns the content of a specific amendment.
24+
- **GetSupplement**: Retrieves a supplement or attachment to a bill.
25+
26+
### Voting and People
27+
- **GetRollCall**: Returns voting results for a specific roll call.
28+
- **GetPerson**: Retrieves information about a legislator, sponsor, or associated person.
29+
- **GetSessionPeople**: Returns all persons associated with a specific session.
30+
- **GetSponsoredList**: Returns a list of bills sponsored by a person.
31+
32+
### Search
33+
- **GetSearchResults**: Returns structured search results for a query.
34+
- **GetSearchRawResults**: Returns raw search results suitable for diffing or auditing.
35+
36+
### Monitoring
37+
- **GetMonitorList**: Returns the structured list of monitored bills.
38+
- **GetMonitorListRaw**: Returns a lightweight version of the monitor list for change detection workflows.
39+
- **SetMonitor**: Sets or updates the list of monitored bills for your account.
40+
41+
## Obtaining Credentials
42+
43+
1. Go to [https://legiscan.com/](https://legiscan.com/).
44+
2. Click on "Generate Key!"
45+
3. On the next page, find the "Sign up here" link or visit https://legiscan.com/user/register
46+
4. After approval, you will receive an API key to use in the connector.
47+
48+
## Getting Started
49+
50+
1. Obtain an API key from LegiScan.
51+
2. Read the docs: https://legiscan.com/misc/LegiScan_API_User_Manual.pdf
52+
53+
## Known Issues and Limitations
54+
55+
- Rate-limited depending on your API subscription tier.
56+
- Full bill text may not be immediately available after introduction.
57+
- Some state-level data may lag or be incomplete depending on legislature update frequency.
58+
59+
## Frequently Asked Questions
60+
61+
**Q:** Does this connector support federal legislation?
62+
63+
**A:** Yes, LegiScan includes U.S. Congress in addition to all 50 states.
64+
65+
**Q:** Can I track bill progress?
66+
67+
**A:** Yes, each bill includes a status and history of actions.
68+
69+
**Q:** Does this connector support state legislation?
70+
71+
**A:** Yes, LegiScan includes legislation activity for all 50 US states.

0 commit comments

Comments
 (0)