EirePlan
    Endpoints/Knowledge API

    List Knowledge Docs

    List planning policy documents with filters and pagination.

    Use this request to search the knowledge base and return document metadata in pages.

    #Request

    GET /ext/v1/knowledge/docs

    #When To Use It

    • You need to browse the knowledge catalog.
    • You want to filter by jurisdiction, document type, or policy domain.
    • You need doc_id values for follow-up detail requests.

    #Query Parameters

    ParameterTypeRequiredDescriptionExample(s)
    jurisdictionstringNoFilter by planning system level or local authority. Use National for national guidance.National, Dublin City Council
    document_typestringNoFilter by document type.Ministerial Guidelines
    policy_domainstringNoFilter by planning policy domain or topic area.Housing standards & mix
    limitintegerNoMaximum documents per request, from 1 to 100. Default is 20.50
    offsetintegerNoResult offset for pagination.0

    #Example Request

    curl "https://api.eireplan.ie/ext/v1/knowledge/docs?jurisdiction=National&limit=2" \
      -H "Authorization: Bearer ek_your_api_key_here"

    #Response Structure

    FieldTypeDescription
    documentsarrayList of knowledge documents matching the query.
    totalintegerTotal number of matching documents.
    limitintegerThe applied page size.
    offsetintegerThe applied result offset.
    has_morebooleanWhether another page is available after this one.

    Each item in documents includes:

    FieldTypeDescription
    doc_idstring (UUID)Stable document identifier.
    metadata.document_titlestringFull official title.
    metadata.short_reference_namestringShort reference name for display.
    metadata.planning_system_levelstringNational, Regional, or Local.
    metadata.document_typestringDocument classification.
    metadata.current_statusstringCurrent document status.
    metadata.issuing_body_namestringIssuing authority or organization.
    metadata.key_policy_domainsarrayMain policy themes covered.
    base_urlstringOfficial source URL.
    updated_atstringLast update timestamp in ISO 8601 format.

    #Example Response

    json
    {
      "documents": [
        {
          "doc_id": "7af4c2d9-87ea-4887-8d8f-95e20b25a1a5",
          "metadata": {
            "document_title": "Sustainable Residential Development and Compact Settlements Guidelines",
            "short_reference_name": "SRD Guidelines",
            "planning_system_level": "National",
            "document_type": "Ministerial Guidelines",
            "current_status": "In force",
            "issuing_body_name": "Department of Housing, Local Government and Heritage",
            "key_policy_domains": ["Housing standards & mix", "Urban design & placemaking"]
          },
          "base_url": "https://www.gov.ie/example-guidelines",
          "updated_at": "2026-01-14T11:20:00Z"
        }
      ],
      "total": 42,
      "limit": 2,
      "offset": 0,
      "has_more": true
    }

    #Next Step

    Use the returned doc_id with Get Knowledge Document when you want the complete record for a specific document.