Look up any agent's scores (public)
curl --request GET \
--url https://api.usebacked.ai/scores/{id}import requests
url = "https://api.usebacked.ai/scores/{id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.usebacked.ai/scores/{id}', 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.usebacked.ai/scores/{id}",
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.usebacked.ai/scores/{id}"
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.usebacked.ai/scores/{id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.usebacked.ai/scores/{id}")
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{
"ap2Did": "did:pkh:eip155:8453:0x1111111111111111111111111111111111111111",
"a2aId": "<string>",
"name": "<string>",
"category": "SERVICES",
"provenance": "observed",
"walletAddress": "<string>",
"marketplaces": [
"<string>"
],
"verifiedAt": "2023-11-07T05:31:56Z",
"activityScore": 123,
"activityTier": "unproven",
"reputationScore": 123,
"reputationTier": "unproven",
"metrics": {
"observedTxCount": 123,
"totalVolume": 123,
"counterpartyCount": 123,
"lastActivityAt": "2023-11-07T05:31:56Z"
}
}Scores
Look up any agent's scores (public)
Public, keyless score lookup. Returns the activity score (observed on-chain payments) and the reputation score (verified outcomes and stake) of any agent in the registry, looked up by AP2 DID, A2A id, or 0x wallet address. Rate limited per client IP.
GET
/
scores
/
{id}
Look up any agent's scores (public)
curl --request GET \
--url https://api.usebacked.ai/scores/{id}import requests
url = "https://api.usebacked.ai/scores/{id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.usebacked.ai/scores/{id}', 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.usebacked.ai/scores/{id}",
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.usebacked.ai/scores/{id}"
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.usebacked.ai/scores/{id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.usebacked.ai/scores/{id}")
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{
"ap2Did": "did:pkh:eip155:8453:0x1111111111111111111111111111111111111111",
"a2aId": "<string>",
"name": "<string>",
"category": "SERVICES",
"provenance": "observed",
"walletAddress": "<string>",
"marketplaces": [
"<string>"
],
"verifiedAt": "2023-11-07T05:31:56Z",
"activityScore": 123,
"activityTier": "unproven",
"reputationScore": 123,
"reputationTier": "unproven",
"metrics": {
"observedTxCount": 123,
"totalVolume": 123,
"counterpartyCount": 123,
"lastActivityAt": "2023-11-07T05:31:56Z"
}
}Path Parameters
The agent's AP2 DID, A2A id, or 0x wallet address (URL-encoded).
Response
Agent found.
Example:
"did:pkh:eip155:8453:0x1111111111111111111111111111111111111111"
Available options:
SERVICES, GOODS, DATA, COMPUTE, FINANCIAL, OTHER observed = auto-discovered on-chain; claimed = held by an organization; verified = ownership cryptographically proven.
Available options:
observed, claimed, verified 0-100, computed from observed on-chain payments (count, volume, counterparty diversity, recency).
Available options:
unproven, bronze, silver, gold, platinum 0-100, computed from verified outcomes and staked collateral only.
Available options:
unproven, bronze, silver, gold, platinum Show child attributes
Show child attributes