Skip to main content

CSRD Tools

Query CSRD (Corporate Sustainability Reporting Directive) compliance data — double materiality assessments, IROs (Impacts, Risks and Opportunities), and their scores. These tools support ESRS reporting workflows.
CSRD tools cover the governance and compliance pillar. For environmental emissions use the Emissions tools, and for social workforce data use the Workforce tools.

list_double_materiality

List CSRD Double Materiality assessment topics with their scores. Each topic represents a sustainability matter assessed for both impact materiality and financial materiality — the core of CSRD/ESRS reporting. Parameters:
ParameterTypeRequiredDefaultDescription
organization_idstringNodefault orgOrganization UUID
yearintegerNoFilter by assessment year
langstringNoENLanguage for topic names (EN or ES)
materialbooleanNoFilter by materiality status (true = material only)
pageintegerNo1Page number
sizeintegerNo50Results per page (max 200)
Example response:
{
  "items": [
    {
      "id": "a1b2c3d4-...",
      "csrd_sustainability_matter_id": "b2c3d4e5-...",
      "esg_category": "environmental",
      "topic": "Climate change",
      "name": "GHG emissions",
      "material": true,
      "being_measured": true,
      "impact_score": 85.0,
      "financial_score": 70.0
    }
  ],
  "total": 42,
  "page": 1,
  "size": 50
}
Key response fields:
FieldDescription
esg_categoryESG pillar: environmental, social, or governance
topicESRS topic group (e.g. “Climate change”, “Own workforce”)
nameSpecific sustainability matter name
materialWhether this topic is considered material for the organization
being_measuredWhether data collection is active for this topic
impact_scoreImpact materiality score (0–100)
financial_scoreFinancial materiality score (0–100)
Example prompts:
"Show all material sustainability topics"
"What are our double materiality scores for 2025?"
"Which environmental topics are considered material?"
"List all topics with an impact score above 70"

list_csrd_iros

List IROs (Impacts, Risks and Opportunities) linked to sustainability matters from the Double Materiality assessment. Each IRO describes a specific impact, risk, or opportunity identified during the CSRD assessment process. Parameters:
ParameterTypeRequiredDefaultDescription
yearintegerYesAssessment year
organization_idstringNodefault orgOrganization UUID
pageintegerNo1Page number
sizeintegerNo50Results per page (max 200)
Example response:
{
  "items": [
    {
      "id": "f1e2d3c4-...",
      "sustainability_matter_id": "a1b2c3d4-...",
      "description": "Physical risks from extreme weather events affecting facilities",
      "type": "risk",
      "measurement_campaign_id": "e5f6a7b8-...",
      "score": 72
    }
  ],
  "total": 15,
  "page": 1,
  "size": 50
}
Key response fields:
FieldDescription
sustainability_matter_idLinks to a Double Materiality topic
descriptionFree-text description of the IRO
typeIRO classification: impact, risk, or opportunity
measurement_campaign_idLinks to the measurement campaign
scoreAssessment score for this IRO
Example prompts:
"List all IROs for 2025"
"What risks were identified in this year's CSRD assessment?"
"Show opportunities linked to our material topics"
"What is the highest-scored impact?"

get_csrd_output_data

Get all ESRS disclosure requirements with their datapoints, grouped by disclosure requirement code (e.g. E1-1, S1-6, G1-1). Each requirement includes reporting status, measurement state, and individual datapoints. Parameters:
ParameterTypeRequiredDefaultDescription
organization_idstringNodefault orgOrganization UUID
start_datestringNoFilter from date (YYYY-MM-DD)
end_datestringNoFilter to date (YYYY-MM-DD)
Example response:
{
  "E1-1": {
    "disclosure_requirement_code": "E1-1",
    "dr_name": "Transition plan for climate change mitigation",
    "dr_type": "disclosure",
    "esg_category": "environmental",
    "esg_subcategory": "climate_change",
    "report": true,
    "measuring": "complete",
    "datapoints": [
      {
        "id": "a1b2c3d4-...",
        "datapoint_id": "E1-1-01",
        "name_dcycle": "GHG emission reduction targets",
        "csrd_data_type": "quantitative",
        "mandatory_by": ["ESRS E1"],
        "mdr_datapoint": false,
        "calculating": false,
        "report": true,
        "measuring": "complete"
      }
    ]
  }
}
Example prompts:
"Show all CSRD disclosure requirements"
"Which E1 climate disclosures are we reporting?"
"What datapoints are still not being measured?"

list_measurement_campaigns

List measurement campaigns for an organization. Each campaign defines a reporting period used to collect CSRD/ESRS data — IROs, survey results, and output data are linked to a specific campaign. Parameters:
ParameterTypeRequiredDefaultDescription
organization_idstringNodefault orgOrganization UUID
Example response:
[
  {
    "id": "e5f6a7b8-...",
    "start_date": "2025-01-01",
    "end_date": "2025-12-31"
  },
  {
    "id": "b8a7f6e5-...",
    "start_date": "2024-01-01",
    "end_date": "2024-12-31"
  }
]
Example prompts:
"List all measurement campaigns"
"What reporting periods have been set up?"
"Which campaign covers 2025?"

list_csrd_survey_results

List CSRD survey results — stakeholder materiality scores. Each result represents a stakeholder’s assessment of a sustainability matter’s impact and financial materiality, linked to a measurement campaign. Parameters:
ParameterTypeRequiredDefaultDescription
organization_idstringNodefault orgOrganization UUID
yearintegerNoFilter by assessment year
langstringNoENLanguage for topic names (EN or ES)
pageintegerNo1Page number
sizeintegerNo50Results per page (max 200)
Example response:
{
  "items": [
    {
      "id": "d4e5f6a7-...",
      "organization_measurement_campaign_id": "e5f6a7b8-...",
      "csrd_sustainability_matter_id": "a1b2c3d4-...",
      "organization_id": "org-uuid-...",
      "impact_score": 75.0,
      "finance_score": 60.0,
      "esg_category": "environmental",
      "topic": "Climate change",
      "name": "GHG emissions"
    }
  ],
  "total": 120,
  "page": 1,
  "size": 50
}
Key response fields:
FieldDescription
organization_measurement_campaign_idLinks to the measurement campaign
csrd_sustainability_matter_idLinks to the sustainability matter
impact_scoreStakeholder’s impact materiality score (0–100)
finance_scoreStakeholder’s financial materiality score (0–100)
esg_categoryESG pillar: environmental, social, or governance
topicESRS topic group
nameSpecific sustainability matter name
Example prompts:
"Show all CSRD survey results for 2025"
"What are the average stakeholder scores by ESG category?"
"Which topics did stakeholders rate highest for financial materiality?"

Workflow

  1. List campaignslist_measurement_campaigns to see available reporting periods
  2. Assess materialitylist_double_materiality to see which topics are material
  3. Review IROslist_csrd_iros to see impacts, risks, and opportunities per topic
  4. Stakeholder inputlist_csrd_survey_results to see how stakeholders scored each topic
  5. Check disclosuresget_csrd_output_data to see which requirements are being reported
  6. Check emissions — Use get_greenhouse_gas_emissions for environmental data on material topics
  7. Track projects — Use list_projects to see ESG improvement initiatives

Emissions

GHG emissions data for environmental materiality topics

Workforce

Own workforce data for social materiality topics

Projects

ESG projects linked to material topics

Organizations

Organization hierarchy for group-level assessments