List markets
curl --request GET \
--url http://gateway.graylayer.tech/api/v1/polymarket-us/markets \
--header 'X-API-Key: <api-key>'import requests
url = "http://gateway.graylayer.tech/api/v1/polymarket-us/markets"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('http://gateway.graylayer.tech/api/v1/polymarket-us/markets', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "http://gateway.graylayer.tech/api/v1/polymarket-us/markets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://gateway.graylayer.tech/api/v1/polymarket-us/markets"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://gateway.graylayer.tech/api/v1/polymarket-us/markets")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("http://gateway.graylayer.tech/api/v1/polymarket-us/markets")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{}{
"error": "unauthorized",
"message": "Invalid API key"
}Polymarket US
List markets
Returns a paginated list of markets. All query parameters are optional.
GET
/
api
/
v1
/
polymarket-us
/
markets
List markets
curl --request GET \
--url http://gateway.graylayer.tech/api/v1/polymarket-us/markets \
--header 'X-API-Key: <api-key>'import requests
url = "http://gateway.graylayer.tech/api/v1/polymarket-us/markets"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('http://gateway.graylayer.tech/api/v1/polymarket-us/markets', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "http://gateway.graylayer.tech/api/v1/polymarket-us/markets",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://gateway.graylayer.tech/api/v1/polymarket-us/markets"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://gateway.graylayer.tech/api/v1/polymarket-us/markets")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("http://gateway.graylayer.tech/api/v1/polymarket-us/markets")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{}{
"error": "unauthorized",
"message": "Invalid API key"
}Authorizations
API key. Request one in #api-key-request on the Graylayer Discord.
Query Parameters
Max results to return
Pagination offset
Filter active markets
Filter closed markets
Filter by category
Filter by series ID
Field to sort by
Sort direction
Available options:
asc, desc Response
List of markets
The response is of type object.