Data is available as JSON or CSV.
Accepts one string and matches it to any text found in the following fields:
Use an asterisk wildcard to match start (hall*), end (*hall) or middle (*hall*). Use an underscore wildcard for individual letters (h_ll). Use double quotes for an exact search ("hall"). Pass no string to return all data.
Accepts any combination of up to 15 different arguments, each of which is joined with AND. Replace argument with 'null' if the search shouldn't include it.
Search for historical forms that have an 'h' followed by any character followed by 'll' (e.g. 'hill', 'hall') and an earliest start date between 1400 and 1500 and are classified as either settlements or antiquity:
Search for placenames that appear in the source with ID 284 (Ainslie/Stewartry(The Stewartry of Kirkcudbright) ) that have a grid reference 'NX6__8__' and have an altitude between 100 and 200 metres:
Search for place-names that mention 'granite' in their analysis and are found in parishes with IDs 5,4,7 and 1 (BMC, BMG, CMI, CPH)
Search for place-names that have an element in the language 'SSE' that are classified as 'vegetation' or 'water':
Pass a string and return all sources that feature the string in the 'source' or 'fulltitle' field. Alternatively, pass a numeric ID to return the details of a single source. Primarily used for an 'autocomplete' feature, therefore no wildcards are allowed. Pass no string to return a complete list of sources that are in use.
Return all of the parishes that are in use in the system. Can be used to get 'parish ID' for use in the advanced search.
Return all of the classification codes that are in use. These can then be used in the advanced search.
Search for an element and / or an element language, pass no arguments to return all of the elements that are currently associated with a place-name in the system. Alternatively, pass a numeric element ID to return details for a specific element. This is primarily used to populate the autocomplete in the advnaced search so no wildcards can be passed.
Return all elements that have the characters 'ba' in them:
Return all elements of language 'SSE' that have the characters 'st' in them:
Return all elements of language 'en':
Return details for element with ID 1932:
Return data about all of the languages that are currently associated with place-names. Language codes can be used in the element data and advanced searches.
Pass the ID for one place-name and the fields used in map pop-ups are returned
Pass one of seven browse types (e.g. current place-name forms) to return each item and a count of the number of place-names that match the item:
Pass the ID for one place-name and all available data for the place-name is returned