--- title: "Field data types" slug: "field-data-types" updated: 2025-09-05T16:56:22Z published: 2025-09-05T16:56:22Z canonical: "docs.supermetrics.com/field-data-types" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.supermetrics.com/llms.txt > Use this file to discover all available pages before exploring further. # Field data types Data types are Supermetrics classifications for the type of data the field should return, what it represents, and what format it is in. ## Syntax `type.[group].[class].[format]` | type | Primitive data type | | --- | --- | | group | Group name for the kind of data the value represents | | class | Group classification for the kind of data the value represents | | format | Additional format information, when available | ## Considerations Please note that classifications are provided only as additional information based on what the source API is expected to deliver. **We do not** perform type casting or other normalizations to the data by default. Therefore, classifications and returned data can be subject to inconsistencies. ## Data types - [Currency](/v1-api/apidocs/field-data-types#currency) - [Duration](/v1-api/apidocs/field-data-types#duration) - [Geographical](/v1-api/apidocs/field-data-types#geographical) - [Language](/v1-api/apidocs/field-data-types#language) - [Number](/v1-api/apidocs/field-data-types#number) - [Person](/v1-api/apidocs/field-data-types#person) - [Primitive](/v1-api/apidocs/field-data-types#primitive) - [Text](/v1-api/apidocs/field-data-types#text) - [Time](/v1-api/apidocs/field-data-types#time) ### **Currency** | Value | Description | Example | | --- | --- | --- | | float.currency.value | Currency value as a float | 499.01 | | int.currency.value | Currency value as an integer | 499 | | string.currency.code | Currency code | "EUR" | ### Duration | Value | Description | Example | | --- | --- | --- | | int.duration.seconds | Length in seconds | 127 | ### Geographical | Value | Description | Example | | --- | --- | --- | | string.geo.city | City name | "London" | | string.geo.continent | Continent name | "Asia" | | string.geo.coordinates | Latitude and longitude combined | "51.5074, -0.1278" | | string.geo.country | Country name | "Finland" | | string.geo.country.twolettercode | Country code as alpha-2 from ISO 3166-1 | "FI" | | string.geo.latitude | Latitude coordinate | "51.5074" | | string.geo.longitude | Longitude coordinate | "-0.1278" | | string.geo.metro | Metropolitan area | "Helsinki" | | string.geo.region | Region name | "Virgin Islands, U.S." | | string.geo.street | Street address | "Downing Street" | | string.geo.zip | ZIP code or postal code | "10121" | ### Language | Value | Description | Example | | --- | --- | --- | | string.language.locale | Language locale from RFC 1766 | "pt_BR" | | string.language.twolettercode | Language code as alpha-2 from ISO639-1 | "SV" | | string.language.value | Generic language | "English (United States)" | ### Number | Value | Description | Example | | --- | --- | --- | | float.number.percentage | Percentage value between 0 and 100 as a float | 80.5 | | float.number.ratio | Ratio value between 0 and 1 as a float | 0.02 | | float.number.value | Generic number value as a float | 0.3 | | int.number.percentage | Percentage value between 0 and 100 as an integer | 51 | | int.number.value | Generic number value as an integer | 57 | ### Person | Value | Description | Example | | --- | --- | --- | | string.person.age | Age | "10 - 15" | | string.person.gender | Gender | "female" | ### Primitive | Value | Description | Example | | --- | --- | --- | | bool | Simple boolean | true | ### Text | Value | Description | Example | | --- | --- | --- | | string.text.email | Email address | "...@supermetrics.com" | | string.text.json | JSON encoded data | "["value A", "value B"]" | | string.text.percentage | Percentage value between 0 and 100 | "100%" | | string.text.phone | Phone number | "+358..." | | string.text.url | URL address | "https://supermetrics.com/..." | | string.text.value | Generic text value | "Value" | ### Time | Value | Description | Example | | --- | --- | --- | | string.time.date | Date formatted as YYYY-MM-DD | "2017-02-03" | | string.time.datetime | Date and time formatted as YYYY-MM-DD HH:MM:SS | "2017-08-12 12:33:01" | | string.time.dayofmonth | Day of month | "8" | | string.time.dayofweek | Weekday number and name combined. Numbered from 0 Sunday to 6 Saturday. | "0 Sunday" | | string.time.dayofweekiso | Weekday number and name combined. Numbered from 1 Monday to 7 Sunday from ISO 8601. | "7 Sunday" | | string.time.gmtoffset | GMT offset | "GMT+0300" | | string.time.hm | Time for hours and minutes | "03:57" | | string.time.hms | Time for hours, minutes and seconds | "03:57:25" | | string.time.hour | Hour without leading zeroes | "5" | | string.time.minute | Minutes without leading zeroes | "7" | | string.time.month | Month name | "April" | | string.time.quarter | Year quarter | "3" | | string.time.timezone | Timezone name from timezone database names | "Europe/Helsinki" | | string.time.week | Week number | "07" | | string.time.weekiso | Week number using ISO 8601 | "04" | | string.time.year | Year formatted as YYYY | "2017" | | string.time.yearmonth | Year and month number combined | "2017 \| 12" | | string.time.yearweek | Week year and number combined | "2017 \| 05" | | string.time.yearweekiso | Week year and number combined using ISO 8601 | "2017 \| 06" |