data.gv.at (Open Government Data Austria) Feeds API
The Feeds API from data.gv.at (Open Government Data Austria) — 3 operation(s) for feeds.
The Feeds API from data.gv.at (Open Government Data Austria) — 3 operation(s) for feeds.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/open-government-austria:open-government-austria-feeds-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
version: 5.1.12
title: hub-search Feeds API
description: 'Hub-Search is a powerful search solution designed to function as a Metadata Search Service for the Open Data Portal. This API facilitates the discovery and retrieval of metadata, making it easier for users to find datasets and resources. Hub-Search seamlessly integrates with Elastic Search to provide robust and precise search capabilities.
Hub-Search API not only simplifies searching but also fosters transparency and knowledge sharing. It empowers users to easily discover valuable data resources, improving data accessibility and utilization.
This introduction sets the stage for exploring the Hub-Search Open API. Detailed information on authentication, API endpoints, error handling, and practical examples can be found in the subsequent sections.'
x-logo:
url: images/logo
servers:
- url: ''
tags:
- name: Feeds
paths:
/{lang}/feeds/datasets.atom:
get:
description: Make a GET request to the specified URL of the API endpoint with the resource path "/{lang}/feeds/datasets.atom" at the end of the URL to get datasets' feeds in Atom format. Set the language element {lang} in the URL to preferred language (see path parameters here below, the languages abbreviation are made according to the standards). A syntactically correct request looks like the following example https://example.org/api/de/feeds/datasets.atom?q=hund
summary: Atom
operationId: datasets.atom
tags:
- Feeds
parameters:
- in: query
name: q
description: The query
schema:
type: string
- in: query
name: facets
description: Filter queries by facets (string as json, e.g. 'facets={"catalog":["catalog-x"]}')
schema:
type: string
- in: query
name: page
description: The page number of matching results
schema:
type: integer
minimum: 0
- in: query
name: limit
description: The maximum number of matching datasets per page
schema:
type: integer
minimum: 1
maximum: 1000
- in: query
name: fields
description: Filter queries by document fields (e.g. 'fields=title')
schema:
type: array
items:
type: string
- in: query
name: minDate
description: Filter queries by minimum Date
schema:
type: string
format: date-time
- in: query
name: maxDate
description: Filter queries by maximum Date
schema:
type: string
format: date-time
- in: query
name: boost
description: Boost document fields (boost.field=1.0 or boost.field.subfield=1.0, e.g. boost.title=3.0)
schema:
type: object
- in: query
name: globalAggregation
description: Counting of facets globally or locally (default true)
schema:
type: boolean
- in: query
name: facetOperator
description: Filtering queries by facets are combined with "AND" or "OR" (default "OR")
schema:
type: string
enum:
- AND
- OR
- in: query
name: facetGroupOperator
description: Filtering queries by facetgroups are combined with "AND" or "OR" (default "AND")
schema:
type: string
enum:
- AND
- OR
- in: query
name: bboxMinLon
description: Filter queries by bounding box minimum longitude
schema:
type: number
format: float
minimum: -180
maximum: 180
- in: query
name: bboxMaxLon
description: Filter queries by bounding box maximum longitude
schema:
type: number
format: float
minimum: -180
maximum: 180
- in: query
name: bboxMaxLat
description: Filter queries by bounding box maximum latitude
schema:
type: number
format: float
minimum: -90
maximum: 90
- in: query
name: bboxMinLat
description: Filter queries by bounding box minimum latitude
schema:
type: number
format: float
minimum: -90
maximum: 90
- in: query
name: sort
description: Sorting of the search result (usage "field+asc" or "field+desc", default is desc)
schema:
type: array
items:
type: string
- in: query
name: filterDistributions
description: If datasets are searched by facets distributions are returned filtered (default false)
schema:
type: boolean
- in: path
name: lang
description: The feed is returned in the requested language
required: true
schema:
type: string
enum:
- bg
- es
- cs
- da
- et
- el
- en
- fr
- ga
- hr
- it
- lv
- lt
- hu
- mt
- nl
- pl
- pt
- ro
- sk
- sl
- fi
- sv
- 'no'
- de
- in: query
name: minScoring
description: Filter by minimum quality measurement scoring value
schema:
type: integer
- in: query
name: maxScoring
description: Filter by maximum quality measurement scoring value
schema:
type: integer
- in: query
name: countryData
description: If enabled only datasets from country catalogues are returned. If disabled only datasets from non-country catalogues are returned. If not specified (null), no filtering is performed.
schema:
type: boolean
- in: query
name: vocabulary
description: Filter by vocabulary id. Only effective when filter=vocabulary.
schema:
type: array
items:
type: string
responses:
'200':
$ref: '#/components/responses/QuerySuccess'
'400':
$ref: '#/components/responses/BadRequest'
'500':
$ref: '#/components/responses/InternalServerError'
/{lang}/feeds/datasets.rss:
get:
description: Make a GET request to the specified URL of the API endpoint with the resource path "/{lang}/feeds/datasets.rss" at the end of the URL to get datasets' feeds in RSS format. Set the language element {lang} in the URL to preferred language (see path parameters here below, the languages abbreviation are made according to the standards). A syntactically correct request looks like the following example https://example.org/api/de/feeds/datasets.rss?q=hund
summary: RSS
operationId: datasets.rss
tags:
- Feeds
parameters:
- in: query
name: q
description: The query
schema:
type: string
- in: query
name: facets
description: Filter queries by facets (string as json, e.g. 'facets={"catalog":["catalog-x"]}')
schema:
type: string
- in: query
name: page
description: The page number of matching results
schema:
type: integer
minimum: 0
- in: query
name: limit
description: The maximum number of matching datasets per page
schema:
type: integer
minimum: 1
maximum: 1000
- in: query
name: fields
description: Filter queries by document fields (e.g. 'fields=title')
schema:
type: array
items:
type: string
- in: query
name: minDate
description: Filter queries by minimum Date
schema:
type: string
format: date-time
- in: query
name: maxDate
description: Filter queries by maximum Date
schema:
type: string
format: date-time
- in: query
name: boost
description: Boost document fields (boost.field=1.0 or boost.field.subfield=1.0, e.g. boost.title=3.0)
schema:
type: object
- in: query
name: globalAggregation
description: Counting of facets globally or locally (default true)
schema:
type: boolean
- in: query
name: facetOperator
description: Filtering queries by facets are combined with "AND" or "OR" (default "OR")
schema:
type: string
enum:
- AND
- OR
- in: query
name: facetGroupOperator
description: Filtering queries by facetgroups are combined with "AND" or "OR" (default "AND")
schema:
type: string
enum:
- AND
- OR
- in: query
name: bboxMinLon
description: Filter queries by bounding box minimum longitude
schema:
type: number
format: float
minimum: -180
maximum: 180
- in: query
name: bboxMaxLon
description: Filter queries by bounding box maximum longitude
schema:
type: number
format: float
minimum: -180
maximum: 180
- in: query
name: bboxMaxLat
description: Filter queries by bounding box maximum latitude
schema:
type: number
format: float
minimum: -90
maximum: 90
- in: query
name: bboxMinLat
description: Filter queries by bounding box minimum latitude
schema:
type: number
format: float
minimum: -90
maximum: 90
- in: query
name: sort
description: Sorting of the search result (usage "field+asc" or "field+desc", default is desc)
schema:
type: array
items:
type: string
- in: query
name: filterDistributions
description: If datasets are searched by facets distributions are returned filtered (default false)
schema:
type: boolean
- in: path
name: lang
description: The feed is returned in the requested language
required: true
schema:
type: string
enum:
- bg
- es
- cs
- da
- et
- el
- en
- fr
- ga
- hr
- it
- lv
- lt
- hu
- mt
- nl
- pl
- pt
- ro
- sk
- sl
- fi
- sv
- 'no'
- de
- in: query
name: minScoring
description: Filter by minimum quality measurement scoring value
schema:
type: integer
- in: query
name: maxScoring
description: Filter by maximum quality measurement scoring value
schema:
type: integer
- in: query
name: countryData
description: If enabled only datasets from country catalogues are returned. If disabled only datasets from non-country catalogues are returned. If not specified (null), no filtering is performed.
schema:
type: boolean
responses:
'200':
$ref: '#/components/responses/QuerySuccess'
'400':
$ref: '#/components/responses/BadRequest'
'500':
$ref: '#/components/responses/InternalServerError'
/{lang}/feeds/datasets/{id}.rss:
get:
description: Make a GET request to the specified URL of the API endpoint with the resource path "{lang}/feeds/datasets/{id}.rss" to retrieve the RSS feed of a dataset with an exact ID. Set the language element {lang} in the URL to preferred language (see path parameters here below, the languages abbreviation are made according to the standards), set the unique identifier of the dataset as {id} element of the URL.
summary: RSS for a single dataset
operationId: datasetrevisions.rss
tags:
- Feeds
parameters:
- in: path
name: lang
description: The feed is returned in the requested language
required: true
schema:
type: string
enum:
- bg
- es
- cs
- da
- et
- el
- en
- fr
- ga
- hr
- it
- lv
- lt
- hu
- mt
- nl
- pl
- pt
- ro
- sk
- sl
- fi
- sv
- 'no'
- de
- in: path
name: id
description: Id of the requested dataset
required: true
schema:
type: string
responses:
'200':
$ref: '#/components/responses/QuerySuccess'
'400':
$ref: '#/components/responses/BadRequest'
'500':
$ref: '#/components/responses/InternalServerError'
components:
responses:
InternalServerError:
description: Internal Server Error
content:
application/json:
schema:
type: object
properties:
success:
type: boolean
default: false
message:
type: string
BadRequest:
description: Validation error / Bad request
content:
application/json:
schema:
type: object
properties:
success:
type: boolean
default: false
message:
type: string
QuerySuccess:
description: The query was successfully processed
content:
application/json:
schema:
type: object
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: X-API-Key
ApiKeyAuth2:
type: apiKey
in: header
name: Authorization
x-tagGroups:
- name: Resources
tags:
- Resources
- Applications
- name: Searching
tags:
- Search
- Feeds
- name: DCAT-AP
tags:
- Datasets
- Catalogues
- Vocabularies
- name: Misc
tags:
- Gazetteer
- Ckan