Reporting API
Malgorzata Pietruszka avatar
Written by Malgorzata Pietruszka
Updated over a week ago

The Reporting API offers reporting data. It represents existing reports in the Match2One app and custom reports that are not represented in the UI.

This is a read-only service. POST requests to retrieve data do not modify anything.

Each report provides its own metrics and filtering parameters.

Authentication

Use the following API to retrieve the session token:

HTTP Method

Endpoint

Description

POST

Creates session token

Request JSON fields:

Field

Required

Type

Description

email

Yes

String

User’s login

password

Yes

String

User’s password

Response JSON fields:

Field

Required

Type

Description

token

Yes

String

Bearer session token

Error response JSON fields:

Field

Required

Type

Description

code

Yes

String

Error code

statusCode

Yes

Int

HTTP Response status code

description

Yes

String

Detailed error description

Possible errors:

statusCode

code

Description

400

VALIDATION_FAILED

requirement failed: Email must contain valid e-mail address

401

UNAUTHORIZED

Incorrect email [email] or password

401

USER_PASSWORD_HAS_EXPIRED

User [ID=] password has expired

401

NOT_ACTIVE_USER_EMAIL

Inactive user [email]

401

INACTIVE_COMPANY

Inactive company [ID=]

500

INTERNAL_SERVER_ERROR

Internal Server Error

Example:

$ cat auth
{
"email": "user@company.com",
"password": "abc123def456"
}

$ curl -X POST -H 'Content-Type: application/json' -d @auth
'https://back.app.match2one.com/v1/login'
{
"token": "Bearer 97724164-ca2a-4405-b601-383f21df7162"
}

The token needs to be provided in the “Authorization” header.

REST API for viewing available reports

To retrieve the list of available reports, use the following API:

HTTP Method

Endpoint

Description

GET

Retrieve the list of available reports

Request parameters:

Name

Required

Parameter Type

Data Type

Description

Authorization

Yes

header

String

Bearer session token

The method returns the list of objects:

Field

Required

Type

Description

code

Yes

String

The report identifier

version

Yes

Integer

Current version of the report

name

Yes

String

The name of the report

description

No

String

Detailed description of the report

Possible errors:

statusCode

code

Description

400

DECODING_FAILED

Value decoding error

401

AUTHENTICATION_FAILED

The supplied authentication is invalid

403

AUTHORIZATION_FAILED

No permissions to access this resource

500

INTERNAL_SERVER_ERROR

Internal Server Error

Example:

❯ curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer 97724164-ca2a-4405-b601-383f21df7162' 'https://api.app.match2one.com/v2/reports/public'
[
{
"code": "daily",
"name": "Daily Performance",
"version": 1621
}
]

REST API for reports metadata

There are two layers of data in the Reporting API: metadata and actual data. The metadata lists available reporting parameters, columns, and their types.

To retrieve actual report data, you will need a JSON-formatted request. Parameters can filter requested data. Global search is available for columns with “globalSearchEnabled”. The result can be sorted by all columns with the “sortable” option enabled.

HTTP Method

Endpoint

Description

GET

Retrieve the list of available reports

Request parameters:

Name

Required

Parameter Type

Data Type

Description

Authorization

Yes

header

String

Bearer session token

reportCode

Yes

path

String

The code (identifier) of the report

version

No

query

Integer

Report version

Response body:

Field

Required

Type

Description

code

Yes

String

The report identifier

version

Yes

Integer

Current report version

name

Yes

String

Report name

description

No

String

Detailed description

defaultSortFieldName

No

String

The column used to sort the resulting set by default

defaultSortAsc

No

Boolean

Sort results in ascending order

pageSize

Yes

Integer

The default page size

columns

Yes

Array<ReportColumn>

The list of columns available

parameters

Yes

Array<ReportParameter>

The list of parameters available

ReportColumn JSON object fields:

Field

Required

Type

Description

fieldName

Yes

String

The name of the column

dataType

Yes

Enum

Allowable values:

  • string

  • boolean

  • date

  • date_time

  • integer

  • float

  • enum

  • timezone

description

No

String

Detailed description of the column

nullable

Yes

Boolean

if `true` the field may be missing in the actual data recordset

sortable

Yes

Boolean

if `true` the field can be used to sort by

globalSearchEnabled

Yes

Boolean

If `true` field is included in the global search

enumValues

No

Array<String>

The list of allowable values in case of enum data type

ReportParameter JSON object fields:

Field

Required

Type

Description

key

Yes

String

Parameter identifier

dataType

Yes

Enum

Allowable values:

  • string

  • boolean

  • date

  • date_time

  • integer

  • float

  • enum

  • timezone

description

No

String

Detailed description of the parameter

availableConditions

Yes

Array<Enum>

Allowable values:

  • is_null

  • is_not_null

  • eq: equal

  • ne: not equal

  • like

  • nl: not like

  • ge: greater or equal

  • gt: greater

  • le: less than or equal

  • lt: less than

  • between

  • in

  • ni: not in

required

Yes

Boolean

if `yes` needs to be provided in the request object

enumValues

No

Array<String>

The list of allowable values in case of enum data type

Possible errors:

statusCode

code

Description

400

DECODING_FAILED

Value decoding error

401

AUTHENTICATION_FAILED

The supplied authentication is invalid

403

AUTHORIZATION_FAILED

No permissions to access this resource

500

INTERNAL_SERVER_ERROR

Internal Server Error

Example:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer 97724164-ca2a-4405-b601-383f21df7162' 'https://api.app.match2one.com/v2/reports/daily/metadata'
{
"code": “daily”,
"name": "Daily Performance",
"defaultSortFieldName": "date",
"defaultSortAsc": true,
“pageSize": 100,
"version": 1621,
"columns": [
{
"dataType": "float",
"fieldName": "post_view_revenue",
"globalSearchEnabled": false,
"nullable": false,
"sortable": true
},
{
"dataType": "integer",
"fieldName": "post_click_convs",
"globalSearchEnabled": false,
"nullable": false,
"sortable": true
},
{
"dataType": "float",
"fieldName": "avg_revenue",
"globalSearchEnabled": false,
"nullable": true,
"sortable": true
},
{
"dataType": "float",
"fieldName": "post_click_revenue",
"globalSearchEnabled": false,
"nullable": false,
"sortable": true
},
{
"dataType": "float",
"fieldName": "post_view_roas",
"globalSearchEnabled": false,
"nullable": false,
"sortable": true
},
{
"dataType": "integer",
"fieldName": "impressions",
"globalSearchEnabled": false,
"nullable": false,
"sortable": true
},
{
"dataType": "date",
"fieldName": "date",
"globalSearchEnabled": false,
"nullable": false,
"sortable": true
},
{
"dataType": "integer",
"fieldName": "post_view_convs",
"globalSearchEnabled": false,
"nullable": false,
"sortable": true
},
{
"dataType": "float",
"fieldName": "cpc",
"globalSearchEnabled": false,
"nullable": false,
"sortable": true
},
{
"dataType": "integer",
"fieldName": "clicks",
"globalSearchEnabled": false,
"nullable": false,
"sortable": true
},
{
"dataType": "float",
"fieldName": "ctr",
"globalSearchEnabled": false,
"nullable": false,
"sortable": true
},
{
"dataType": "float",
"fieldName": "cpm",
"globalSearchEnabled": false,
"nullable": false,
"sortable": true
"sortable": true
},
{
"dataType": "float",
"fieldName": "post_click_roas",
"globalSearchEnabled": false,
"nullable": false,
"sortable": true
},
{
"dataType": "float",
"fieldName": "cpa",
"globalSearchEnabled": false,
"nullable": false,
"sortable": true
},
{
"dataType": "float",
"fieldName": "media_costs",
"globalSearchEnabled": false,
"nullable": false,
"sortable": true
}
],
"parameters": [
{
"availableConditions": [
"eq"
],
"dataType": "string",
"key": "account_id",
"required": false
},
{
"availableConditions": [
"ge"
],
"dataType": "date",
"key": "start_date",
"required": true
}
]
}


REST API for Data Retrieval (JSON)

HTTP Method

Endpoint

Description

POST

Retrieve actual data in JSON format

Request parameters:

Name

Required

Parameter Type

Data Type

Description

Authorization

Yes

header

String

Bearer session token

reportCode

Yes

path

String

The code (identifier) of the report

version

No

query

Integer

Report version

Request body:

Field

Required

Data Type

Default

Description

parameters

Yes

Array<ExecuteReportParameter>

The list of filters (parameters)

offset

No

Integer

0

The number of rows to skip

limit

No

Integer

metadata.pageSize

The maximum number of rows in the recordset

sortBy

No

String

metadata.defaultSortFieldName

Any ReportColumn.fieldName with `sortable` enabled.

sortAsc

No

Boolean

metadata.defaultSortAsc

Sorting direction

search

No

String

The string will apply to all columns with `globalSearchEnabled`

zoneId

No

Timezone

Timezone defined on a company level

The timezone in which the data will be reported. For a list of possible timezones, see “Reporting Timezones” section.

ExecuteReportParameter JSON object fields:

Field

Required

Type

Description

key

Yes

String

The report parameter identifier

condition

Yes

Enum

Allowable values:

  • is_null

  • is_not_null

  • eq: equal

  • ne: not equal

  • like

  • nl: not like

  • ge: greater or equal

  • gt: greater

  • le: less than or equal

  • lt: less than

  • between

  • in

  • ni: not in

value

No

Number

| String

| Boolean

| Array<Number>

| Array<String>

| Array<Boolean>

Some conditions do not require values (“is_null”, “is_not_null”), “between” requires two values, “in”, “ni” any number of values.

“date” and “date_time” types need to be represented as a string in ISO-8601 format (https://en.wikipedia.org/wiki/ISO_8601).

Response body:

Field

Required

Type

Description

offset

Yes

Integer

The number of rows skipped

size

Yes

Integer

The number of rows in the recordset

totalCount

No

Integer

The total number of rows

data

Yes

Array<ReportRow>

ReportRow type constructs from the columns in the metadata

Possible errors:

statusCode

code

Description

400

DECODING_FAILED

Value decoding error

400

VALIDATION_FAILED

Detailed validation error description

401

AUTHENTICATION_FAILED

The supplied authentication is invalid

403

AUTHORIZATION_FAILED

No permissions to access this resource

500

INTERNAL_SERVER_ERROR

Internal Server Error

Example:

$ cat request
{
"parameters": [
{
"key": "start_date",
"condition": "ge",
"value": "2024-01-13"
},
{
"key": "account_id",
"value": "CO-KTSWABCD",
"condition": "eq"
}
],
"zoneId": "CET"
}

curl -X POST -H 'Content-Type: application/json' —H 'Authorization: Bearer 97724164-ca2a-4405-b601-383f21df7162' -d request ‘https://api.app.match2one.com/v2/reports/daily/execute'
{
"offset": 0,
"size": 5,
"totalCount": 5,
"data": [
{
"date": "2024-01-13",
"impressions": 322681,
"clicks": 308,
"post_click_convs": 3,
"post_view_convs": 55,
"media_costs": 1785.79578,
"cpm": 5.53425,
"cpc": 5.79804,
"cpa": 30.78958,
"ctr": 0.00095,
"post_click_revenue": 3.0,
"post_view_revenue": 7101.182,
"post_click_roas": 0.00168,
"post_view_roas": 3.97648,
"avg_revenue": 134.04117
},
{
"date": "2024-01-14",
"impressions": 322717,
"clicks": 267,
"post_click_convs": 3,
"post_view_convs": 40,
"media_costs": 1775.70278,
"cpm": 5.50235,
"cpc": 6.65057,
"cpa": 41.29541,
"ctr": 0.00083,
"post_click_revenue": 3.0,
"post_view_revenue": 15679.59564,
"post_click_roas": 0.00169,
"post_view_roas": 8.83008,
"avg_revenue": 490.08111
},
{
"date": "2024-01-15",
"impressions": 333235,
"clicks": 262,
"post_click_convs": 2,
"post_view_convs": 25,
"media_costs": 1820.00403,
"cpm": 5.46162,
"cpc": 6.94658,
"cpa": 67.40756,
"ctr": 0.00079,
"post_click_revenue": 33.364,
"post_view_revenue": 8024.43867,
"post_click_roas": 0.01833,
"post_view_roas": 4.40902,
"avg_revenue": 402.89013
},
{
"date": "2024-01-16",
"impressions": 322705,
"clicks": 265,
"post_click_convs": 1,
"post_view_convs": 14,
"media_costs": 1757.99015,
"cpm": 5.44767,
"cpc": 6.63393,
"cpa": 117.19934,
"ctr": 0.00082,
"post_click_revenue": 88.0,
"post_view_revenue": 138.71798,
"post_click_roas": 0.05006,
"post_view_roas": 0.07891,
"avg_revenue": 17.43984
},
{
"date": "2024-01-17",
"impressions": 97803,
"clicks": 98,
"post_click_convs": 0,
"post_view_convs": 2,
"media_costs": 616.46044,
"cpm": 6.30308,
"cpc": 6.29041,
"cpa": 308.23022,
"ctr": 0.001,
"post_click_revenue": 0,
"post_view_revenue": 1458.054,
"post_click_roas": 0,
"post_view_roas": 2.3652,
"avg_revenue": 1458.054
}
]
}

Error response example (start_date value is in incorrect format):

$ cat request
{
"parameters": [
{
"key": "start_date",
"condition": "ge",
"value": "2024-01-134"
}
],
"zoneId": "CET"
}
curl -X POST -H 'Content-Type: application/json' —H 'Authorization: Bearer 97724164-ca2a-4405-b601-383f21df7162' -d request ‘https://api.app.match2one.com/v2/reports/daily/execute'
{
"statusCode": 400,
"description": "requirement failed: [mandatory parameters are missing, [Keys={client_id}]; invalid date value format, parameter [Key=start_date]]",
"code": "VALIDATION_FAILED",
"values": {}
}

REST API for Data Retrieval (JSON)

HTTP Method

Endpoint

Description

POST

Retrieve actual data in CSV format

Request parameters:

Name

Required

Parameter Type

Data Type

Description

Authorization

Yes

header

String

Bearer session token

reportCode

Yes

path

String

The code (identifier) of the report

version

No

query

Integer

Report version

Request body:

Field

Required

Data Type

Default

Description

parameters

Yes

Array<ExecuteReportParameter>

The list of filters (parameters)

sortBy

No

String

metadata.defaultSortFieldName

Any ReportColumn.fieldName with `sortable` enabled.

sortAsc

No

Boolean

metadata.defaultSortAsc

Sorting direction

search

No

String

The string will apply to all columns with `globalSearchEnabled`

zoneId

No

Timezone

Timezone defined on a company level

The name of timezone in which the data will be reported. For a list of possible timezones, see “Reporting Timezones” section.

ExecuteReportParameter JSON object fields:

Field

Required

Type

Description

key

Yes

String

The report parameter identifier

condition

Yes

Enum

Allowable values:

  • is_null

  • is_not_null

  • eq: equal

  • ne: not equal

  • like

  • nl: not like

  • ge: greater or equal

  • gt: greater

  • le: less than or equal

  • lt: less than

  • between

  • in

  • ni: not in

value

No

Number

| String

| Boolean

| Array<Number>

| Array<String>

| Array<Boolean>

Some conditions do not require values (“is_null”, “is_not_null”), “between” requires two values, “in”, “ni” any number of values.

“date” and “date_time” types need to be represented as a string in ISO-8601 format (https://en.wikipedia.org/wiki/ISO_8601).

Response:

CSV representation of ReportRow dataset.

Possible errors:

statusCode

code

Description

400

DECODING_FAILED

Value decoding error

400

VALIDATION_FAILED

Detailed validation error description

401

AUTHENTICATION_FAILED

The supplied authentication is invalid

403

AUTHORIZATION_FAILED

No permissions to access this resource

500

INTERNAL_SERVER_ERROR

Internal Server Error

Example:

$ cat request
{
"parameters": [
{
"key": "start_date",
"condition": "ge",
"value": "2024-01-13"
},
{
"key": "account_id",
"value": "CO-KTSWABCD",
"condition": "eq"
}
],
"zoneId": "CET"
}

Reporting Timezones

Name

Offset (minutes)

Description

Pacific/Niue

-660

(GMT-11:00) Niue Time

Pacific/Pago_Pago

-660

(GMT-11:00) Samoa Standard Time

Pacific/Rarotonga

-600

(GMT-10:00) Cook Islands Standard Time

Pacific/Honolulu

-600

(GMT-10:00) Hawaii-Aleutian Standard Time

America/Adak

-600

(GMT-10:00) Hawaii-Aleutian Time

Pacific/Tahiti

-600

(GMT-10:00) Tahiti Time

Pacific/Marquesas

-570

(GMT-09:30) Marquesas Time

America/Anchorage

-540

(GMT-09:00) Alaska Time - Anchorage

America/Juneau

-540

(GMT-09:00) Alaska Time - Juneau

America/Metlakatla

-540

(GMT-09:00) Alaska Time - Metlakatla

America/Nome

-540

(GMT-09:00) Alaska Time - Nome

America/Sitka

-540

(GMT-09:00) Alaska Time - Sitka

America/Yakutat

-540

(GMT-09:00) Alaska Time - Yakutat

Pacific/Gambier

-540

(GMT-09:00) Gambier Time

America/Los_Angeles

-480

(GMT-08:00) Pacific Time - Los Angeles

America/Tijuana

-480

(GMT-08:00) Pacific Time - Tijuana

America/Vancouver

-480

(GMT-08:00) Pacific Time - Vancouver

Pacific/Pitcairn

-480

(GMT-08:00) Pitcairn Time

America/Hermosillo

-420

(GMT-07:00) Mexican Pacific Standard Time - Hermosillo

America/Mazatlan

-420

(GMT-07:00) Mexican Pacific Standard Time - Mazatlan

America/Dawson_Creek

-420

(GMT-07:00) Mountain Standard Time - Dawson Creek

America/Fort_Nelson

-420

(GMT-07:00) Mountain Standard Time - Fort Nelson

America/Phoenix

-420

(GMT-07:00) Mountain Standard Time - Phoenix

America/Boise

-420

(GMT-07:00) Mountain Time - Boise

America/Cambridge_Bay

-420

(GMT-07:00) Mountain Time - Cambridge Bay

America/Ciudad_Juarez

-420

(GMT-07:00) Mountain Time - Ciudad Juárez

America/Denver

-420

(GMT-07:00) Mountain Time - Denver

America/Edmonton

-420

(GMT-07:00) Mountain Time - Edmonton

America/Yellowknife

-420

(GMT-07:00) Mountain Time - Edmonton

America/Inuvik

-420

(GMT-07:00) Mountain Time - Inuvik

America/Dawson

-420

(GMT-07:00) Yukon Time - Dawson

America/Whitehorse

-420

(GMT-07:00) Yukon Time - Whitehorse

America/Bahia_Banderas

-360

(GMT-06:00) Central Standard Time - Bahía de Banderas

America/Belize

-360

(GMT-06:00) Central Standard Time - Belize

America/Chihuahua

-360

(GMT-06:00) Central Standard Time - Chihuahua

America/Costa_Rica

-360

(GMT-06:00) Central Standard Time - Costa Rica

America/El_Salvador

-360

(GMT-06:00) Central Standard Time - El Salvador

America/Guatemala

-360

(GMT-06:00) Central Standard Time - Guatemala

America/Managua

-360

(GMT-06:00) Central Standard Time - Managua

America/Merida

-360

(GMT-06:00) Central Standard Time - Mérida

America/Mexico_City

-360

(GMT-06:00) Central Standard Time - Mexico City

America/Monterrey

-360

(GMT-06:00) Central Standard Time - Monterrey

America/Regina

-360

(GMT-06:00) Central Standard Time - Regina

America/Swift_Current

-360

(GMT-06:00) Central Standard Time - Swift Current

America/Tegucigalpa

-360

(GMT-06:00) Central Standard Time - Tegucigalpa

America/North_Dakota/Beulah

-360

(GMT-06:00) Central Time - Beulah, North Dakota

America/North_Dakota/Center

-360

(GMT-06:00) Central Time - Center, North Dakota

America/Chicago

-360

(GMT-06:00) Central Time - Chicago

America/Indiana/Knox

-360

(GMT-06:00) Central Time - Knox, Indiana

America/Matamoros

-360

(GMT-06:00) Central Time - Matamoros

America/Menominee

-360

(GMT-06:00) Central Time - Menominee

America/North_Dakota/New_Salem

-360

(GMT-06:00) Central Time - New Salem, North Dakota

America/Ojinaga

-360

(GMT-06:00) Central Time - Ojinaga

America/Rankin_Inlet

-360

(GMT-06:00) Central Time - Rankin Inlet

America/Resolute

-360

(GMT-06:00) Central Time - Resolute

America/Indiana/Tell_City

-360

(GMT-06:00) Central Time - Tell City, Indiana

America/Rainy_River

-360

(GMT-06:00) Central Time - Winnipeg

America/Winnipeg

-360

(GMT-06:00) Central Time - Winnipeg

Pacific/Galapagos

-360

(GMT-06:00) Galapagos Time

America/Eirunepe

-300

(GMT-05:00) Acre Standard Time - Eirunepe

America/Rio_Branco

-300

(GMT-05:00) Acre Standard Time - Rio Branco

America/Bogota

-300

(GMT-05:00) Colombia Standard Time

America/Havana

-300

(GMT-05:00) Cuba Time

Pacific/Easter

-300

(GMT-05:00) Easter Island Time

America/Cancun

-300

(GMT-05:00) Eastern Standard Time - Cancún

America/Jamaica

-300

(GMT-05:00) Eastern Standard Time - Jamaica

America/Panama

-300

(GMT-05:00) Eastern Standard Time - Panama

America/Detroit

-300

(GMT-05:00) Eastern Time - Detroit

America/Grand_Turk

-300

(GMT-05:00) Eastern Time - Grand Turk

America/Indiana/Indianapolis

-300

(GMT-05:00) Eastern Time - Indianapolis

America/Iqaluit

-300

(GMT-05:00) Eastern Time - Iqaluit

America/Pangnirtung

-300

(GMT-05:00) Eastern Time - Iqaluit

America/Kentucky/Louisville

-300

(GMT-05:00) Eastern Time - Louisville

America/Indiana/Marengo

-300

(GMT-05:00) Eastern Time - Marengo, Indiana

America/Kentucky/Monticello

-300

(GMT-05:00) Eastern Time - Monticello, Kentucky

America/New_York

-300

(GMT-05:00) Eastern Time - New York

America/Indiana/Petersburg

-300

(GMT-05:00) Eastern Time - Petersburg, Indiana

America/Port-au-Prince

-300

(GMT-05:00) Eastern Time - Port-au-Prince

America/Nipigon

-300

(GMT-05:00) Eastern Time - Toronto

America/Thunder_Bay

-300

(GMT-05:00) Eastern Time - Toronto

America/Toronto

-300

(GMT-05:00) Eastern Time - Toronto

America/Indiana/Vevay

-300

(GMT-05:00) Eastern Time - Vevay, Indiana

America/Indiana/Vincennes

-300

(GMT-05:00) Eastern Time - Vincennes, Indiana

America/Indiana/Winamac

-300

(GMT-05:00) Eastern Time - Winamac, Indiana

America/Guayaquil

-300

(GMT-05:00) Ecuador Time

America/Lima

-300

(GMT-05:00) Peru Standard Time

America/Boa_Vista

-240

(GMT-04:00) Amazon Standard Time - Boa Vista

America/Campo_Grande

-240

(GMT-04:00) Amazon Standard Time - Campo Grande

America/Cuiaba

-240

(GMT-04:00) Amazon Standard Time - Cuiaba

America/Manaus

-240

(GMT-04:00) Amazon Standard Time - Manaus

America/Porto_Velho

-240

(GMT-04:00) Amazon Standard Time - Porto Velho

America/Barbados

-240

(GMT-04:00) Atlantic Standard Time - Barbados

America/Martinique

-240

(GMT-04:00) Atlantic Standard Time - Martinique

America/Puerto_Rico

-240

(GMT-04:00) Atlantic Standard Time - Puerto Rico

America/Santo_Domingo

-240

(GMT-04:00) Atlantic Standard Time - Santo Domingo

Atlantic/Bermuda

-240

(GMT-04:00) Atlantic Time - Bermuda

America/Glace_Bay

-240

(GMT-04:00) Atlantic Time - Glace Bay

America/Goose_Bay

-240

(GMT-04:00) Atlantic Time - Goose Bay

America/Halifax

-240

(GMT-04:00) Atlantic Time - Halifax

America/Moncton

-240

(GMT-04:00) Atlantic Time - Moncton

America/Thule

-240

(GMT-04:00) Atlantic Time - Thule

America/La_Paz

-240

(GMT-04:00) Bolivia Time

America/Guyana

-240

(GMT-04:00) Guyana Time

America/Caracas

-240

(GMT-04:00) Venezuela Time

America/St_Johns

-210

(GMT-03:30) Newfoundland Time

America/Argentina/Buenos_Aires

-180

(GMT-03:00) Argentina Standard Time - Buenos Aires

America/Argentina/Catamarca

-180

(GMT-03:00) Argentina Standard Time - Catamarca

America/Argentina/Cordoba

-180

(GMT-03:00) Argentina Standard Time - Cordoba

America/Argentina/Jujuy

-180

(GMT-03:00) Argentina Standard Time - Jujuy

America/Argentina/La_Rioja

-180

(GMT-03:00) Argentina Standard Time - La Rioja

America/Argentina/Mendoza

-180

(GMT-03:00) Argentina Standard Time - Mendoza

America/Argentina/Rio_Gallegos

-180

(GMT-03:00) Argentina Standard Time - Rio Gallegos

America/Argentina/Salta

-180

(GMT-03:00) Argentina Standard Time - Salta

America/Argentina/San_Juan

-180

(GMT-03:00) Argentina Standard Time - San Juan

America/Argentina/San_Luis

-180

(GMT-03:00) Argentina Standard Time - San Luis

America/Argentina/Tucuman

-180

(GMT-03:00) Argentina Standard Time - Tucuman

America/Argentina/Ushuaia

-180

(GMT-03:00) Argentina Standard Time - Ushuaia

America/Araguaina

-180

(GMT-03:00) Brasilia Standard Time - Araguaina

America/Bahia

-180

(GMT-03:00) Brasilia Standard Time - Bahia

America/Belem

-180

(GMT-03:00) Brasilia Standard Time - Belem

America/Fortaleza

-180

(GMT-03:00) Brasilia Standard Time - Fortaleza

America/Maceio

-180

(GMT-03:00) Brasilia Standard Time - Maceio

America/Recife

-180

(GMT-03:00) Brasilia Standard Time - Recife

America/Santarem

-180

(GMT-03:00) Brasilia Standard Time - Santarem

America/Sao_Paulo

-180

(GMT-03:00) Brasilia Standard Time - Sao Paulo

America/Santiago

-180

(GMT-03:00) Chile Time

Atlantic/Stanley

-180

(GMT-03:00) Falkland Islands Standard Time

America/Cayenne

-180

(GMT-03:00) French Guiana Time

Antarctica/Palmer

-180

(GMT-03:00) Palmer Time

America/Asuncion

-180

(GMT-03:00) Paraguay Time

America/Punta_Arenas

-180

(GMT-03:00) Punta Arenas Time

Antarctica/Rothera

-180

(GMT-03:00) Rothera Time

America/Miquelon

-180

(GMT-03:00) St. Pierre &amp; Miquelon Time

America/Paramaribo

-180

(GMT-03:00) Suriname Time

America/Montevideo

-180

(GMT-03:00) Uruguay Standard Time

America/Noronha

-120

(GMT-02:00) Fernando de Noronha Standard Time

Atlantic/South_Georgia

-120

(GMT-02:00) South Georgia Time

America/Nuuk

-120

(GMT-02:00) West Greenland Time

Atlantic/Azores

-60

(GMT-01:00) Azores Time

Atlantic/Cape_Verde

-60

(GMT-01:00) Cape Verde Standard Time

America/Scoresbysund

-60

(GMT-01:00) East Greenland Time

UTC

0

(GMT+00:00) Coordinated Universal Time (UTC)

Etc/GMT

0

(GMT+00:00) Greenwich Mean Time

Africa/Abidjan

0

(GMT+00:00) Greenwich Mean Time - Abidjan

Africa/Bissau

0

(GMT+00:00) Greenwich Mean Time - Bissau

America/Danmarkshavn

0

(GMT+00:00) Greenwich Mean Time - Danmarkshavn

Africa/Monrovia

0

(GMT+00:00) Greenwich Mean Time - Monrovia

Atlantic/Reykjavik

0

(GMT+00:00) Greenwich Mean Time - Reykjavik

Africa/Sao_Tome

0

(GMT+00:00) Greenwich Mean Time - São Tomé

Europe/Dublin

0

(GMT+00:00) Ireland Time

Antarctica/Troll

0

(GMT+00:00) Troll Time

Europe/London

0

(GMT+00:00) United Kingdom Time

Atlantic/Canary

0

(GMT+00:00) Western European Time - Canary

Atlantic/Faroe

0

(GMT+00:00) Western European Time - Faroe

Europe/Lisbon

0

(GMT+00:00) Western European Time - Lisbon

Atlantic/Madeira

0

(GMT+00:00) Western European Time - Madeira

Africa/Algiers

60

(GMT+01:00) Central European Standard Time - Algiers

Africa/Tunis

60

(GMT+01:00) Central European Standard Time - Tunis

Europe/Amsterdam

60

(GMT+01:00) Central European Time - Amsterdam

CET

60

(GMT+01:00) Central European Time - CET

Europe/Andorra

60

(GMT+01:00) Central European Time - Andorra

Europe/Belgrade

60

(GMT+01:00) Central European Time - Belgrade

Europe/Berlin

60

(GMT+01:00) Central European Time - Berlin

Europe/Brussels

60

(GMT+01:00) Central European Time - Brussels

Europe/Budapest

60

(GMT+01:00) Central European Time - Budapest

Africa/Ceuta

60

(GMT+01:00) Central European Time - Ceuta

Europe/Copenhagen

60

(GMT+01:00) Central European Time - Copenhagen

Europe/Gibraltar

60

(GMT+01:00) Central European Time - Gibraltar

Europe/Luxembourg

60

(GMT+01:00) Central European Time - Luxembourg

Europe/Madrid

60

(GMT+01:00) Central European Time - Madrid

Europe/Malta

60

(GMT+01:00) Central European Time - Malta

Europe/Monaco

60

(GMT+01:00) Central European Time - Monaco

Europe/Oslo

60

(GMT+01:00) Central European Time - Oslo

Europe/Paris

60

(GMT+01:00) Central European Time - Paris

Europe/Prague

60

(GMT+01:00) Central European Time - Prague

Europe/Rome

60

(GMT+01:00) Central European Time - Rome

Europe/Stockholm

60

(GMT+01:00) Central European Time - Stockholm

Europe/Tirane

60

(GMT+01:00) Central European Time - Tirane

Europe/Vienna

60

(GMT+01:00) Central European Time - Vienna

Europe/Warsaw

60

(GMT+01:00) Central European Time - Warsaw

Europe/Zurich

60

(GMT+01:00) Central European Time - Zurich

Africa/Casablanca

60

(GMT+01:00) Morocco Time

Africa/Lagos

60

(GMT+01:00) West Africa Standard Time - Lagos

Africa/Ndjamena

60

(GMT+01:00) West Africa Standard Time - Ndjamena

Africa/El_Aaiun

60

(GMT+01:00) Western Sahara Time

Africa/Juba

120

(GMT+02:00) Central Africa Time - Juba

Africa/Khartoum

120

(GMT+02:00) Central Africa Time - Khartoum

Africa/Maputo

120

(GMT+02:00) Central Africa Time - Maputo

Africa/Windhoek

120

(GMT+02:00) Central Africa Time - Windhoek

Europe/Kaliningrad

120

(GMT+02:00) Eastern European Standard Time -

Africa/Tripoli

120

(GMT+02:00) Eastern European Standard Time - Tripoli

Europe/Athens

120

(GMT+02:00) Eastern European Time - Athens

Asia/Beirut

120

(GMT+02:00) Eastern European Time - Beirut

Europe/Bucharest

120

(GMT+02:00) Eastern European Time - Bucharest

Africa/Cairo

120

(GMT+02:00) Eastern European Time - Cairo

Europe/Chisinau

120

(GMT+02:00) Eastern European Time - Chisinau

Asia/Gaza

120

(GMT+02:00) Eastern European Time - Gaza

Asia/Hebron

120

(GMT+02:00) Eastern European Time - Hebron

Europe/Helsinki

120

(GMT+02:00) Eastern European Time - Helsinki

Europe/Kiev

120

(GMT+02:00) Eastern European Time - Kyiv

Europe/Uzhgorod

120

(GMT+02:00) Eastern European Time - Uzhgorod

Europe/Zaporozhye

120

(GMT+02:00) Eastern European Time - Zaporozhye

Asia/Nicosia

120

(GMT+02:00) Eastern European Time - Nicosia

Europe/Riga

120

(GMT+02:00) Eastern European Time - Riga

Europe/Sofia

120

(GMT+02:00) Eastern European Time - Sofia

Europe/Tallinn

120

(GMT+02:00) Eastern European Time - Tallinn

Europe/Vilnius

120

(GMT+02:00) Eastern European Time - Vilnius

Asia/Famagusta

120

(GMT+02:00) Famagusta Time

Asia/Jerusalem

120

(GMT+02:00) Israel Time

Africa/Johannesburg

120

(GMT+02:00) South Africa Standard Time

Asia/Baghdad

180

(GMT+03:00) Arabian Standard Time - Baghdad

Asia/Qatar

180

(GMT+03:00) Arabian Standard Time - Qatar

Asia/Riyadh

180

(GMT+03:00) Arabian Standard Time - Riyadh

Africa/Nairobi

180

(GMT+03:00) East Africa Time

Asia/Amman

180

(GMT+03:00) Jordan Time

Europe/Kirov

180

(GMT+03:00) Kirov Time

Europe/Minsk

180

(GMT+03:00) Moscow Standard Time - Minsk

Europe/Moscow

180

(GMT+03:00) Moscow Standard Time - Moscow

Europe/Simferopol

180

(GMT+03:00) Moscow Standard Time - Simferopol

Asia/Damascus

180

(GMT+03:00) Syria Time

Europe/Istanbul

180

(GMT+03:00) Türkiye Time

Europe/Volgograd

180

(GMT+03:00) Volgograd Standard Time

Asia/Tehran

210

(GMT+03:30) Iran Standard Time

Asia/Yerevan

240

(GMT+04:00) Armenia Standard Time

Europe/Astrakhan

240

(GMT+04:00) Astrakhan Time

Asia/Baku

240

(GMT+04:00) Azerbaijan Standard Time

Asia/Tbilisi

240

(GMT+04:00) Georgia Standard Time

Asia/Dubai

240

(GMT+04:00) Gulf Standard Time

Indian/Mauritius

240

(GMT+04:00) Mauritius Standard Time

Indian/Reunion

240

(GMT+04:00) Réunion Time

Europe/Samara

240

(GMT+04:00) Samara Standard Time

Europe/Saratov

240

(GMT+04:00) Saratov Time

Indian/Mahe

240

(GMT+04:00) Seychelles Time

Europe/Ulyanovsk

240

(GMT+04:00) Ulyanovsk Time

Asia/Kabul

270

(GMT+04:30) Afghanistan Time

Indian/Kerguelen

300

(GMT+05:00) French Southern & Antarctic Time

Indian/Maldives

300

(GMT+05:00) Maldives Time

Antarctica/Mawson

300

(GMT+05:00) Mawson Time

Asia/Karachi

300

(GMT+05:00) Pakistan Standard Time

Asia/Dushanbe

300

(GMT+05:00) Tajikistan Time

Asia/Ashgabat

300

(GMT+05:00) Turkmenistan Standard Time

Asia/Samarkand

300

(GMT+05:00) Uzbekistan Standard Time - Samarkand

Asia/Tashkent

300

(GMT+05:00) Uzbekistan Standard Time - Tashkent

Asia/Aqtau

300

(GMT+05:00) West Kazakhstan Time - Aqtau

Asia/Aqtobe

300

(GMT+05:00) West Kazakhstan Time - Aqtobe

Asia/Atyrau

300

(GMT+05:00) West Kazakhstan Time - Atyrau

Asia/Oral

300

(GMT+05:00) West Kazakhstan Time - Oral

Asia/Qyzylorda

300

(GMT+05:00) West Kazakhstan Time - Qyzylorda

Asia/Yekaterinburg

300

(GMT+05:00) Yekaterinburg Standard Time

Asia/Colombo

330

(GMT+05:30) India Standard Time - Colombo

Asia/Kolkata

330

(GMT+05:30) India Standard Time - Kolkata

Asia/Kathmandu

345

(GMT+05:45) Nepal Time

Asia/Dhaka

360

(GMT+06:00) Bangladesh Standard Time

Asia/Thimphu

360

(GMT+06:00) Bhutan Time

Asia/Almaty

360

(GMT+06:00) East Kazakhstan Time - Almaty

Asia/Qostanay

360

(GMT+06:00) East Kazakhstan Time - Kostanay

Indian/Chagos

360

(GMT+06:00) Indian Ocean Time

Asia/Bishkek

360

(GMT+06:00) Kyrgyzstan Time

Asia/Omsk

360

(GMT+06:00) Omsk Standard Time

Asia/Urumqi

360

(GMT+06:00) Urumqi Time

Antarctica/Vostok

360

(GMT+06:00) Vostok Time

Indian/Cocos

390

(GMT+06:30) Cocos Islands Time

Asia/Yangon

390

(GMT+06:30) Myanmar Time

Asia/Barnaul

420

(GMT+07:00) Barnaul Time

Indian/Christmas

420

(GMT+07:00) Christmas Island Time

Antarctica/Davis

420

(GMT+07:00) Davis Time

Asia/Hovd

420

(GMT+07:00) Hovd Standard Time

Asia/Bangkok

420

(GMT+07:00) Indochina Time - Bangkok

Asia/Ho_Chi_Minh

420

(GMT+07:00) Indochina Time - Ho Chi Minh City

Asia/Krasnoyarsk

420

(GMT+07:00) Krasnoyarsk Standard Time - Krasnoyarsk

Asia/Novokuznetsk

420

(GMT+07:00) Krasnoyarsk Standard Time - Novokuznetsk

Asia/Novosibirsk

420

(GMT+07:00) Novosibirsk Standard Time

Asia/Tomsk

420

(GMT+07:00) Tomsk Time

Asia/Jakarta

420

(GMT+07:00) Western Indonesia Time - Jakarta

Asia/Pontianak

420

(GMT+07:00) Western Indonesia Time - Pontianak

Australia/Perth

480

(GMT+08:00) Australian Western Standard Time

Asia/Brunei

480

(GMT+08:00) Brunei Darussalam Time

Asia/Makassar

480

(GMT+08:00) Central Indonesia Time

Asia/Macau

480

(GMT+08:00) China Standard Time - Macao

Asia/Shanghai

480

(GMT+08:00) China Standard Time - Shanghai

Asia/Hong_Kong

480

(GMT+08:00) Hong Kong Standard Time

Asia/Irkutsk

480

(GMT+08:00) Irkutsk Standard Time

Asia/Kuala_Lumpur

480

(GMT+08:00) Malaysia Time - Kuala Lumpur

Asia/Kuching

480

(GMT+08:00) Malaysia Time - Kuching

Asia/Manila

480

(GMT+08:00) Philippine Standard Time

Asia/Singapore

480

(GMT+08:00) Singapore Standard Time

Asia/Taipei

480

(GMT+08:00) Taipei Standard Time

Asia/Choibalsan

480

(GMT+08:00) Ulaanbaatar Standard Time - Choibalsan

Asia/Ulaanbaatar

480

(GMT+08:00) Ulaanbaatar Standard Time - Ulaanbaatar

Australia/Eucla

525

(GMT+08:45) Australian Central Western Standard Time

Asia/Dili

540

(GMT+09:00) East Timor Time

Asia/Jayapura

540

(GMT+09:00) Eastern Indonesia Time

Asia/Tokyo

540

(GMT+09:00) Japan Standard Time

Asia/Pyongyang

540

(GMT+09:00) Korean Standard Time - Pyongyang

Asia/Seoul

540

(GMT+09:00) Korean Standard Time - Seoul

Pacific/Palau

540

(GMT+09:00) Palau Time

Asia/Chita

540

(GMT+09:00) Yakutsk Standard Time - Chita

Asia/Khandyga

540

(GMT+09:00) Yakutsk Standard Time - Khandyga

Asia/Yakutsk

540

(GMT+09:00) Yakutsk Standard Time - Yakutsk

Australia/Darwin

570

(GMT+09:30) Australian Central Standard Time

Australia/Brisbane

600

(GMT+10:00) Australian Eastern Standard Time - Brisbane

Australia/Lindeman

600

(GMT+10:00) Australian Eastern Standard Time - Lindeman

Pacific/Guam

600

(GMT+10:00) Chamorro Standard Time

Pacific/Chuuk

600

(GMT+10:00) Chuuk Time

Pacific/Port_Moresby

600

(GMT+10:00) Papua New Guinea Time

Asia/Ust-Nera

600

(GMT+10:00) Vladivostok Standard Time - Ust-Nera

Asia/Vladivostok

600

(GMT+10:00) Vladivostok Standard Time - Vladivostok

Australia/Adelaide

630

(GMT+10:30) Central Australia Time - Adelaide

Australia/Broken_Hill

630

(GMT+10:30) Central Australia Time - Broken Hill

Pacific/Bougainville

660

(GMT+11:00) Bougainville Time

Antarctica/Casey

660

(GMT+11:00) Casey Time

Australia/Hobart

660

(GMT+11:00) Eastern Australia Time - Hobart

Antarctica/Macquarie

660

(GMT+11:00) Eastern Australia Time - Macquarie

Australia/Melbourne

660

(GMT+11:00) Eastern Australia Time - Melbourne

Australia/Sydney

660

(GMT+11:00) Eastern Australia Time - Sydney

Pacific/Kosrae

660

(GMT+11:00) Kosrae Time

Australia/Lord_Howe

660

(GMT+11:00) Lord Howe Time

Asia/Magadan

660

(GMT+11:00) Magadan Standard Time

Pacific/Noumea

660

(GMT+11:00) New Caledonia Standard Time

Pacific/Pohnpei

660

(GMT+11:00) Ponape Time

Asia/Sakhalin

660

(GMT+11:00) Sakhalin Standard Time

Pacific/Guadalcanal

660

(GMT+11:00) Solomon Islands Time

Asia/Srednekolymsk

660

(GMT+11:00) Srednekolymsk Time

Pacific/Efate

660

(GMT+11:00) Vanuatu Standard Time

Asia/Anadyr

720

(GMT+12:00) Anadyr Standard Time

Pacific/Fiji

720

(GMT+12:00) Fiji Standard Time

Pacific/Tarawa

720

(GMT+12:00) Gilbert Islands Time

Pacific/Kwajalein

720

(GMT+12:00) Marshall Islands Time - Kwajalein

Pacific/Majuro

720

(GMT+12:00) Marshall Islands Time - Majuro

Pacific/Nauru

720

(GMT+12:00) Nauru Time

Pacific/Norfolk

720

(GMT+12:00) Norfolk Island Time

Asia/Kamchatka

720

(GMT+12:00) Petropavlovsk-Kamchatski Standard Time

Pacific/Funafuti

720

(GMT+12:00) Tuvalu Time

Pacific/Wake

720

(GMT+12:00) Wake Island Time

Pacific/Wallis

720

(GMT+12:00) Wallis &amp; Futuna Time

Pacific/Apia

780

(GMT+13:00) Apia Standard Time

Pacific/Auckland

780

(GMT+13:00) New Zealand Time

Pacific/Kanton

780

(GMT+13:00) Phoenix Islands Time

Pacific/Fakaofo

780

(GMT+13:00) Tokelau Time

Pacific/Tongatapu

780

(GMT+13:00) Tonga Standard Time

Pacific/Chatham

825

(GMT+13:45) Chatham Time

Pacific/Kiritimati

840

(GMT+14:00) Line Islands Time

Did this answer your question?