API documentation
The estimate model is published on Replicate and can be called directly. Up to 2,560 domains per request. HumbleWorth adds no limit of its own; Replicate's account limits and pricing apply.
- Model
- humbleworth/price-predict-v1
- Version
- a925db842c70…
- Runtime
- CPU · typically <2s
On this page
- 01 Overview
- 02 Authentication
- 03 Quick start
- 04 JavaScript
- 05 Python
- 06 Input
- 07 Response
- 08 Limits and pricing
- 09 Model notes
Overview
The model combines domain embeddings with word embeddings using Sentence Transformers to predict a value per sale channel. It is hosted on Replicate at humbleworth/price-predict-v1, so billing, scaling, and client libraries are all Replicate's.
Authentication
Requests authenticate with a Replicate API token. Create one at replicate.com/account/api-tokens and expose it to your process:
export REPLICATE_API_TOKEN=r8_your_token_hereQuick start
Scaffold a working project with Replicate's generator:
npx create-replicate --model=humbleworth/price-predict-v1JavaScript
npm install replicateimport Replicate from "replicate";
const replicate = new Replicate({
auth: process.env.REPLICATE_API_TOKEN,
});
const output = await replicate.run(
"humbleworth/price-predict-v1:a925db842c707850e4ca7b7e86b217692b0353a9ca05eb028802c4a85db93843",
{
input: {
domains: "example.com, startup.net, innovation.org"
}
}
);
console.log(output);Python
pip install replicateimport replicate
output = replicate.run(
"humbleworth/price-predict-v1:a925db842c707850e4ca7b7e86b217692b0353a9ca05eb028802c4a85db93843",
input={
"domains": "example.com, startup.net, innovation.org"
}
)
print(output)Input
| Field | Type | Description |
|---|---|---|
domains | string | Comma-separated domain names, up to 2,560 per request. Include the TLD on each name. |
{
"domains": "CoatFinder.com, CommissionWell.com, tech.net"
}Input rules
- Lowercase is normalised for you, but submitting lowercase is more predictable.
- Batch aggressively. One 2,560-domain call is far cheaper than 2,560 calls.
- Internationalised domain names and special characters are not supported.
Response
The response is a JSON object with a valuations array, one entry per input domain,
in request order.
| Field | Type | Meaning |
|---|---|---|
domain | string | The normalised domain name. |
auction | number | USD estimate in a competitive auction (50th percentile). |
marketplace | number | USD estimate for a direct marketplace sale (97.5th percentile). |
brokerage | number | USD estimate through a broker-assisted sale (99.25th percentile). |
{
"valuations": [
{
"domain": "coatfinder.com",
"auction": 35,
"marketplace": 2616,
"brokerage": 7871
},
{
"domain": "commissionwell.com",
"auction": 30,
"marketplace": 3017,
"brokerage": 9370
}
]
}Limits and pricing
| Price | $0.10 per 1,000 predictions |
| Batch size | Up to 2,560 domains per request |
| Latency | Typically under 2 seconds |
| Rate limit | None beyond Replicate's account limits |
Billing runs through Replicate. See the model page for current pricing and to run it in the browser.
Model notes
Worth knowing before you build on these numbers:
- Estimates are model output, not appraisals, and should not be the sole basis for a purchase.
- Training data extends through early 2024, so very recent market movement is not represented.
- The model is optimised for English-language names.
- Trademark exposure and legal risk are not evaluated.
The methodology page covers the data sources and the wider set of limitations. Questions go to hello@humbleworth.com.