Resolve profiles for multiple ENS names in parallel
curl --request GET \
--url https://api.resolvio.xyz/ens/v2/profile/bulkimport requests
url = "https://api.resolvio.xyz/ens/v2/profile/bulk"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.resolvio.xyz/ens/v2/profile/bulk', 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 => "https://api.resolvio.xyz/ens/v2/profile/bulk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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 := "https://api.resolvio.xyz/ens/v2/profile/bulk"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.resolvio.xyz/ens/v2/profile/bulk")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.resolvio.xyz/ens/v2/profile/bulk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"name": "artii.eth",
"texts": [
{
"key": "avatar",
"exists": true,
"value": "https://example.com/avatar.jpg"
}
],
"addresses": [
{
"coin": 60,
"exists": true,
"chain": "eth",
"value": "0x179A862703a4adfb29896552DF9e307980D19285"
}
],
"contenthash": {
"exists": true,
"value": "ipfs://bafybeifx7yeb55armcsxwwitkymga5xf53dxiarykms3ygqic223w5sk3m"
},
"resolver": "0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63"
}
]Resolvio API
Get bulk ENS profiles
Profile data for tables, leaderboards, and multi-name views.
GET
/
ens
/
v2
/
profile
/
bulk
Resolve profiles for multiple ENS names in parallel
curl --request GET \
--url https://api.resolvio.xyz/ens/v2/profile/bulkimport requests
url = "https://api.resolvio.xyz/ens/v2/profile/bulk"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.resolvio.xyz/ens/v2/profile/bulk', 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 => "https://api.resolvio.xyz/ens/v2/profile/bulk",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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 := "https://api.resolvio.xyz/ens/v2/profile/bulk"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.resolvio.xyz/ens/v2/profile/bulk")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.resolvio.xyz/ens/v2/profile/bulk")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"name": "artii.eth",
"texts": [
{
"key": "avatar",
"exists": true,
"value": "https://example.com/avatar.jpg"
}
],
"addresses": [
{
"coin": 60,
"exists": true,
"chain": "eth",
"value": "0x179A862703a4adfb29896552DF9e307980D19285"
}
],
"contenthash": {
"exists": true,
"value": "ipfs://bafybeifx7yeb55armcsxwwitkymga5xf53dxiarykms3ygqic223w5sk3m"
},
"resolver": "0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63"
}
]Resolve profiles for multiple ENS names in one request. Use this for table views, leaderboards, and any UI that needs profile data for multiple names at once.
Was this page helpful?
⌘I

