The "Type" Parameter
Create custom functionality with the 'type' parameter.
The Type url parameter (?type=
) can be used to overwrite the data export type. Below are examples of how it can be used to format your data.
Example Export URL
https://api.csvgetter.com/CBIfM4nqnrj9WHqxOm3W
Output (CSV)
Name,Age,Gender,Occupation
John Doe,35,Male,Engineer
Jane Smith,28,Female,Doctor
JSON Records
?type=json_records
(if first parameter)
&type=json_records
(if not first parameter)
What does it do?
Overwrite the data export type as data records.
Example
https://api.csvgetter.com/CBIfM4nqnrj9WHqxOm3W
?type=json_records
[
{
"Name": "John Doe",
"Age": 35,
"Gender": "Male",
"Occupation": "Engineer"
},
{
"Name": "Jane Smith",
"Age": 28,
"Gender": "Female",
"Occupation": "Doctor"
}
]
JSON Index
?type=json_index
(if first parameter)
&type=json_index
(if not first parameter)
What does it do?
Overwrites the data export type as indexed JSON data
Example
https://api.csvgetter.com/CBIfM4nqnrj9WHqxOm3W
?type=json_index
{
"0": {
"Name": "John Doe",
"Age": 35,
"Gender": "Male",
"Occupation": "Engineer"
},
"1": {
"Name": "Jane Smith",
"Age": 28,
"Gender": "Female",
"Occupation": "Doctor"
}
}
JSON Split
?type=json_split
(if first parameter)
&type=json_split
(if not first parameter)
What does it do?
Overwrites the data export type as indexed JSON data
Example
https://api.csvgetter.com/CBIfM4nqnrj9WHqxOm3W
?type=json_split
{
"columns": [
"Name",
"Age",
"Gender",
"Occupation"
],
"index": [
0,
1
],
"data": [
[
"John Doe",
35,
"Male",
"Engineer"
],
[
"Jane Smith",
28,
"Female",
"Doctor"
]
]
}
JSON Columns
?type=json_columns
(if first parameter)
&type=json_columns
(if not first parameter)
What does it do?
Overwrites the data export type as JSON column data.
Example
https://api.csvgetter.com/CBIfM4nqnrj9WHqxOm3W
?type=json_columns
{
"Name": {
"0": "John Doe",
"1": "Jane Smith"
},
"Age": {
"0": 35,
"1": 28
},
"Gender": {
"0": "Male",
"1": "Female"
},
"Occupation": {
"0": "Engineer",
"1": "Doctor"
}
}
JSON Table
?type=json_table
(if first parameter)
&type=json_table
(if not first parameter)
What does it do?
Overwrites the data export type as JSON table data.
Example
https://api.csvgetter.com/CBIfM4nqnrj9WHqxOm3W
?type=json_table
{
"schema": {
"fields": [
{
"name": "index",
"type": "integer"
},
{
"name": "Name",
"type": "string"
},
{
"name": "Age",
"type": "integer"
},
{
"name": "Gender",
"type": "string"
},
{
"name": "Occupation",
"type": "string"
}
],
"primaryKey": [
"index"
],
"pandas_version": "1.4.0"
},
"data": [
{
"index": 0,
"Name": "John Doe",
"Age": 35,
"Gender": "Male",
"Occupation": "Engineer"
},
{
"index": 1,
"Name": "Jane Smith",
"Age": 28,
"Gender": "Female",
"Occupation": "Doctor"
}
]
}
XML
?type=xml
(if first parameter)
&type=xml
(if not first parameter)
What does it do?
Overwrites the data export type as XML feed
Example
https://api.csvgetter.com/CBIfM4nqnrj9WHqxOm3W
?type=xml
<?xml version='1.0' encoding='utf-8'?>
<data>
<row>
<Name>John Doe</Name>
<Age>35</Age>
<Gender>Male</Gender>
<Occupation>Engineer</Occupation>
</row>
<row>
<Name>Jane Smith</Name>
<Age>28</Age>
<Gender>Female</Gender>
<Occupation>Doctor</Occupation>
</row>
</data>
Excel Web Query
?type=excel_web_query
(if first parameter)
&type=excel_web_query
(if not first parameter)
What does it do?
Returns data as html table suitable for web queries, particularly the power query required for excel mac. Example here.
💎 A request with type=excel_web_query
will show a web page, and will not download data.
Example
https://api.csvgetter.com/CBIfM4nqnrj9WHqxOm3W
?type=excel_web_query

HTML Table
?type=html_table
(if first parameter)
&type=html_table
(if not first parameter)
What does it do?
Shows the data as an HTML table. Same result as excel_web_query
.
💎 A request with type=html_table
will show a web page, and will not download data.
Example
https://api.csvgetter.com/CBIfM4nqnrj9WHqxOm3W
?type=html_table
Dynamic HTML Table
?type=dynamic_table
(if first parameter)
&type=dynamic_table
(if not first parameter)
What does it do?
Shows the data as a sortable and searchable HTML table with pagination.
💎 A request with type=dynamic_table
will show a web page, and will not download data.
Example
https://api.csvgetter.com/CBIfM4nqnrj9WHqxOm3W
?type=dynamic_table

Last updated
Was this helpful?