openapi: 3.1.0 info: title: FiscalNote AppData Bills Stakeholders API description: The FiscalNote AppData API provides access to FiscalNote's data on legislation and regulations, both past and present, in the United States and globally. It also exposes organizational data from the FiscalNote platform including issues and labels. Developers can use the API to integrate legislative tracking, regulatory monitoring, and policy analysis capabilities into their own applications and workflows. version: '1.0' contact: name: FiscalNote Support url: https://fiscalnote.com/contact termsOfService: https://fiscalnote.com/terms servers: - url: https://api.fiscalnote.com description: Production Server security: - apiKey: [] tags: - name: Stakeholders description: Access stakeholder intelligence including government officials and organizational relationships. paths: /policynote/v1/stakeholders: get: operationId: listStakeholders summary: FiscalNote List stakeholders description: Returns a paginated list of stakeholder records including government officials, legislators, and other key policy actors. tags: - Stakeholders parameters: - $ref: '#/components/parameters/jurisdictionParam' - $ref: '#/components/parameters/queryParam' - $ref: '#/components/parameters/limitParam' - $ref: '#/components/parameters/offsetParam' responses: '200': description: A paginated list of stakeholder records. content: application/json: schema: $ref: '#/components/schemas/StakeholderListResponse' '401': description: Authentication credentials are missing or invalid. content: application/json: schema: $ref: '#/components/schemas/Error' '429': description: Rate limit exceeded. content: application/json: schema: $ref: '#/components/schemas/Error' components: parameters: limitParam: name: limit in: query required: false description: Maximum number of results to return per page. schema: type: integer minimum: 1 maximum: 100 default: 25 jurisdictionParam: name: jurisdiction in: query required: false description: Filter by jurisdiction code such as US, US-CA, GB, or EU. schema: type: string queryParam: name: q in: query required: false description: Full-text search query to filter results. schema: type: string offsetParam: name: offset in: query required: false description: Number of results to skip for pagination. schema: type: integer minimum: 0 default: 0 schemas: CommitteeRef: type: object description: A reference to a legislative committee. properties: id: type: string description: Unique identifier of the committee. name: type: string description: Name of the committee. chamber: type: string description: Chamber the committee belongs to. StakeholderListResponse: type: object description: Paginated response containing a list of stakeholder records. properties: data: type: array items: $ref: '#/components/schemas/Stakeholder' pagination: $ref: '#/components/schemas/Pagination' Pagination: type: object description: Pagination metadata for list responses. properties: total: type: integer description: Total number of records matching the query. limit: type: integer description: Maximum number of records returned per page. offset: type: integer description: Number of records skipped. hasMore: type: boolean description: Indicates whether more records are available. Error: type: object description: Error response returned when a request fails. properties: code: type: integer description: HTTP status code. message: type: string description: Human-readable error message. details: type: string description: Additional details about the error. Stakeholder: type: object description: A government official, legislator, or other key policy stakeholder. properties: id: type: string description: Unique identifier for the stakeholder record. name: type: string description: Full name of the stakeholder. title: type: string description: Official title or position. party: type: string description: Political party affiliation. jurisdiction: type: string description: Jurisdiction the stakeholder represents or operates in. chamber: type: string description: Legislative chamber if applicable. district: type: string description: District the stakeholder represents. committees: type: array description: Committees the stakeholder serves on. items: $ref: '#/components/schemas/CommitteeRef' contactInfo: type: object description: Contact information for the stakeholder. properties: email: type: string format: email description: Email address. phone: type: string description: Phone number. website: type: string format: uri description: Official website. url: type: string format: uri description: URL to the stakeholder profile on the FiscalNote platform. securitySchemes: apiKey: type: apiKey in: header name: Authorization description: API key provided by FiscalNote. Include in the Authorization header of each request. externalDocs: description: FiscalNote AppData API Documentation url: https://apidocs.fiscalnote.com/apis