EirePlan
Endpoints/Precedents API

Search Precedents

Search precedent records with filters and pagination.

Use this request to search precedent records across Ireland and return a lightweight result set you can page through.

#Request

GET /ext/v1/precedents

#Query Parameters

ParameterTypeRequiredDescriptionExample
qstringNoFull-text search query across address, description, applicant name, and planning reference.apartment, residential
local_authoritystringNoFilter by local authority.Dublin City Council
statusstringNoFilter by normalized status.decided
decisionstringNoFilter by normalized decision.granted
limitintegerNoMaximum results per page, from 1 to 100. Default is 20.50
offsetintegerNoPagination offset.0

#Example Request

curl "https://api.eireplan.ie/ext/v1/precedents?q=apartment&local_authority=Dublin%20City%20Council&limit=2" \
  -H "Authorization: Bearer ek_your_api_key_here"

#Response Structure

FieldTypeDescription
precedentsarraySearch results for the current page.
nextstringCursor for the next page, or null when there is no next page.

Each item in precedents includes:

FieldTypeDescription
idstring (UUID)Stable precedent identifier.
planning_refstringOfficial planning reference.
addressstringSite address.
descriptionstringApplication description.
local_authoritystringResponsible authority.
decision_normstringNormalized decision value.
status_normstringNormalized status value.
type_normstringNormalized application type.
received_datestringDate received in ISO 8601 format.
decision_datestringDate decided in ISO 8601 format.
is_favouritebooleanWhether the precedent is in the watchlist.

#Example Response

json
{
  "precedents": [
    {
      "id": "5f8fcb68-2be1-4ce7-8ef4-6a29c2fb4aa8",
      "planning_ref": "DCC-1234-25",
      "address": "15 Example Street, Dublin 2",
      "description": "Mixed-use development with 42 apartments",
      "local_authority": "Dublin City Council",
      "decision_norm": "granted",
      "status_norm": "decided",
      "type_norm": "permission",
      "received_date": "2025-03-12",
      "decision_date": "2025-08-07",
      "is_favourite": false
    }
  ],
  "next": "eyJvZmZzZXQiOjJ9"
}

#Next Step

Use the returned id with Get Precedent Details when you need the full record for one result.