Skip to content
TarekyDocs
Console

Public API: the basemap style, one billed map load per fetch (metered)

GET
/v1/styles/{theme}
curl --request GET \
--url 'https://api.tareky.com/v1/styles/dark.json?lang=ar' \
--header 'Authorization: Bearer <token>'
theme
required
string
Example
dark.json

Light | dark | satellite, with an optional .json

lang
string
default: ar
Allowed values: ar en
x-access-key-id
string

Legacy key id (until its sunset)

MapLibre style JSON

Media typeapplication/json
object
version
required
number
Allowed values: 8
name
required
string
glyphs
required
string
sources
required
object
key
additional properties
object
type
required
string
key
additional properties
layers
required
Array<object>
object
id
required
string
type
required
string
key
additional properties
key
additional properties
any
Example
{
"version": 8
}

Rate limit or monthly quota exceeded; see Retry-After

Media typeapplication/json
object
error
required
object
code
required

Stable machine-readable code, e.g. quota_exceeded, no_route

string
message
required
string
status
required
integer
>= -9007199254740991 <= 9007199254740991
details

For invalid_request: the validation issues

docsUrl
required
string
requestId
string
Examplegenerated
{
"error": {
"code": "example",
"message": "example",
"status": 1,
"details": "example",
"docsUrl": "example"
},
"requestId": "example"
}

Any other error, in the /v1 error envelope

Media typeapplication/json
object
error
required
object
code
required

Stable machine-readable code, e.g. quota_exceeded, no_route

string
message
required
string
status
required
integer
>= -9007199254740991 <= 9007199254740991
details

For invalid_request: the validation issues

docsUrl
required
string
requestId
string
Examplegenerated
{
"error": {
"code": "example",
"message": "example",
"status": 1,
"details": "example",
"docsUrl": "example"
},
"requestId": "example"
}