Credit Prices
curl --request GET \
--url https://api.revenuebase.ai/v2/contact/credits/prices \
--header 'X-Key: <api-key>'import requests
url = "https://api.revenuebase.ai/v2/contact/credits/prices"
headers = {"X-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Key': '<api-key>'}};
fetch('https://api.revenuebase.ai/v2/contact/credits/prices', 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.revenuebase.ai/v2/contact/credits/prices",
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-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 := "https://api.revenuebase.ai/v2/contact/credits/prices"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-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("https://api.revenuebase.ai/v2/contact/credits/prices")
.header("X-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.revenuebase.ai/v2/contact/credits/prices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"contactRow": 1,
"companyRow": 1,
"email": 1,
"mobile": 10,
"smartField": 10
}Contact Endpoints
Credit Prices
Read the current unit prices for contact and company retrieval.
GET
/
credits
/
prices
Credit Prices
curl --request GET \
--url https://api.revenuebase.ai/v2/contact/credits/prices \
--header 'X-Key: <api-key>'import requests
url = "https://api.revenuebase.ai/v2/contact/credits/prices"
headers = {"X-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Key': '<api-key>'}};
fetch('https://api.revenuebase.ai/v2/contact/credits/prices', 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.revenuebase.ai/v2/contact/credits/prices",
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-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 := "https://api.revenuebase.ai/v2/contact/credits/prices"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-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("https://api.revenuebase.ai/v2/contact/credits/prices")
.header("X-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.revenuebase.ai/v2/contact/credits/prices")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"contactRow": 1,
"companyRow": 1,
"email": 1,
"mobile": 10,
"smartField": 10
}Credits and plans
PAYG is Pay-as-you-go. AYCE is All-you-can-eat.| Usage | PAYG | AYCE |
|---|---|---|
| Price catalog lookup | Free 0 credits | Free 0 credits |
When to use Credit Prices
Calculate retrieval costs or a maximum hold in your application using the current unit rates. Reading these prices does not reserve or spend credits.Example
SetREVENUEBASE_API_KEY to your API key.
curl --request GET 'https://api.revenuebase.ai/v2/contact/credits/prices' \
--header "X-Key: $REVENUEBASE_API_KEY"
{
"contactRow": 1,
"companyRow": 1,
"email": 1,
"mobile": 10,
"smartField": 10
}
Read the chart
| Field | Current PAYG price | Applies to |
|---|---|---|
contactRow | 1 credit | Each returned contact row or Enrich match. |
companyRow | 1 credit | Each returned Company Enrich match or exported company row. |
email | +1 credit | Each populated selected revealed contact email. |
mobile | +10 credits | Each populated selected revealed contact mobile. |
smartField | +10 credits | Each semantic or lookalike filter node in a paid request. |
Estimate and reserve
Use Estimate or Company Estimate for a filtered file forecast. An estimate can be smaller than the reservation required to start a job. Use the row cap and selected details to calculate the upper bound, and check your balance. See Credits & Plans for missing-value charges, reveal defaults, holds, and repeated requests. Email Verification has its own per-result chart.Next steps
Refresh rates before presenting a price calculation, then choose explicit row and reveal limits for the retrieval request.Was this page helpful?
