Serbian Open Data Search (data.gov.rs Datasets)
datagovrs/search-datasets
Searches the open data portal of the Republic of Serbia (data.gov.rs) for datasets matching your search terms and returns the total match count plus, for each dataset on the requested page, its title, description, publishing body, declared licence, resources and download links. Matching is by whole word and by script: use Cyrillic terms for Cyrillic titles. Catalogue records only, not the data files. Served by Eden Engine; not an official data.gov.rs product.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.
Data source
Serbia Open Data Portal (data.gov.rs)
Source: data.gov.rs, the open data portal of the Republic of Serbia (Office for IT and eGovernment). Datasets are published by public bodies under the portal's open data licence; credit the publishing body and the portal. Served by Eden Engine; not an official data.gov.rs product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "datagovrs/search-datasets" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "datagovrs/search-datasets" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "datagovrs/search-datasets", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "datagovrs/search-datasets", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 21, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Search terms, whole words, in the script the dataset title uses, for example 'буџет' or 'школа'."
},
"page": {
"type": "integer",
"minimum": 1,
"description": "Page number, starting at 1. A page past the last match is refused by the portal."
},
"page_size": {
"type": "integer",
"default": 5,
"maximum": 10,
"minimum": 1,
"description": "How many dataset records to return, 1 to 10. Defaults to 5. `total` still reports the number of matches."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"data",
"total"
],
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"slug",
"title"
],
"properties": {
"id": {
"type": "string",
"description": "Dataset id."
},
"uri": {
"type": [
"string",
"null"
],
"description": "API address of the dataset."
},
"page": {
"type": [
"string",
"null"
],
"description": "Dataset page on data.gov.rs."
},
"slug": {
"type": "string",
"description": "URL slug of the dataset on data.gov.rs."
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tags."
},
"title": {
"type": "string",
"description": "Dataset title (Serbian, usually in Cyrillic)."
},
"license": {
"type": [
"string",
"null"
],
"description": "Licence id the publisher declared, for example sodl or notspecified."
},
"frequency": {
"type": [
"string",
"null"
],
"description": "Update frequency the publisher declared."
},
"resources": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
},
"description": "Files of the dataset, each with url, format, title and times."
},
"created_at": {
"type": [
"string",
"null"
],
"description": "Creation time, ISO 8601."
},
"description": {
"type": [
"string",
"null"
],
"description": "Dataset description."
},
"organization": {
"type": [
"object",
"null"
],
"description": "Publishing body: id, name, slug, page.",
"additionalProperties": true
},
"last_modified": {
"type": [
"string",
"null"
],
"description": "Last-modified time, ISO 8601."
}
},
"additionalProperties": true
},
"description": "Dataset records on this page; empty when nothing matches."
},
"page": {
"type": "integer",
"description": "Page number returned, starting at 1."
},
"total": {
"type": "integer",
"description": "Total number of matching datasets."
},
"next_page": {
"type": [
"string",
"null"
],
"description": "Address of the next page, or null on the last."
},
"page_size": {
"type": "integer",
"description": "Records per page."
},
"previous_page": {
"type": [
"string",
"null"
],
"description": "Address of the previous page, or null on the first."
}
},
"description": "One page of datasets: `total` is the number of matches, `data` the records on this page.",
"additionalProperties": true
}