Straelo Relay
Return durable historical ADDED (ABSENT -> PRESENT) and REMOVED (PRESENT -> ABSENT) customer-domain changes for a vendor in a UTC time window; REMOVED does not prove contract cancellation and ADDED does not prove commercial purchase. USE WHEN: agent needs durable historical ADDED/REMOVED customer-domain changes for a vendor in a UTC time window. DO NOT USE WHEN: current confirmed customer base; technologies on one domain; competitor replacement/switch inference. USE installed-base-intelligence
Offering
- Provider
- relay.straelo.com
- Method
- POST
- Offering type
- Api Endpoint
- Transport type
- http
- Category
- Other
- Delivery
- Not provided
- Pricing model
- Not provided
- x402 version
- 2
Endpoint context
- URL
https://relay.straelo.com/change-intelligence- MIME type
- application/json
- First seen
- 2026-10-19T02:32:25.008Z
- Last seen
- Tags
- change, Intelligence, ad, removal, vendor, technology, domain
Payment pricing
x402 payment terms are the authoritative price for calling this endpoint.
- Payment option 1
- 0.1 USDC
Atomic price: 100000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
{
"scheme": "exact",
"network": "eip155:8453",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "100000",
"payTo": "0x267ead21c0a5c1bf7e44cb357641556edc52d232"
}
]Observed health
- Status
- Reachable
- Latest latency
- 94 ms
- Average latency
- 95 ms
- HTTP status
- 405
- Last checked
- Reachability
- 100% over 11 checks
Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.
Input schema
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"type": "string",
"enum": [
"POST",
"PUT",
"PATCH"
]
},
"bodyType": {
"type": "string",
"enum": [
"json",
"form-data",
"text"
]
},
"body": {
"type": "object",
"properties": {
"vendor": {
"type": "string",
"description": "Technology/vendor to query confirmed changes for (e.g., klaviyo, yotpo, judge.me).",
"minLength": 1,
"maxLength": 50
},
"start": {
"type": "string",
"format": "date-time",
"description": "Inclusive UTC start boundary (ISO-8601, timezone-aware)."
},
"end": {
"type": "string",
"format": "date-time",
"description": "Exclusive UTC end boundary (ISO-8601, timezone-aware)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 100,
"description": "Maximum confirmed changes to return (1-100)."
}
},
"required": [
"vendor",
"start",
"end"
]
}
},
"required": [
"type",
"method",
"bodyType",
"body"
],
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"product": {
"type": "string",
"description": "Product identifier."
},
"vendor": {
"type": "string",
"description": "Normalized vendor/technology key queried."
},
"start": {
"type": "string",
"format": "date-time",
"description": "Inclusive UTC start boundary queried."
},
"end": {
"type": "string",
"format": "date-time",
"description": "Exclusive UTC end boundary queried."
},
"change_count": {
"type": "integer",
"description": "Total confirmed changes for the vendor in the window."
},
"changes": {
"type": "array",
"description": "Confirmed ADDED/REMOVED changes ordered by changed_at DESC, domain ASC.",
"items": {
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Customer domain that experienced a confirmed technology change."
},
"change": {
"type": "string",
"description": "Change type: ADDED (ABSENT->PRESENT) or REMOVED (PRESENT->ABSENT)."
},
"changed_at": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp when the durable transition was observed."
},
"from_state": {
"type": "string",
"description": "State before the transition (ABSENT or PRESENT)."
},
"to_state": {
"type": "string",
"description": "State after the transition (PRESENT or ABSENT)."
},
"source": {
"type": [
"string",
"null"
],
"description": "Evidence source identifier."
},
"scanner_version": {
"type": [
"string",
"null"
],
"description": "Scanner version that produced the observation."
},
"response_validity": {
"type": [
"string",
"null"
],
"description": "Response validity of the confirming observation."
},
"fingerprints": {
"type": "array",
"description": "Bounded matched fingerprint evidence (ids and types only).",
"items": {
"type": "object"
}
}
},
"required": [
"domain",
"change",
"changed_at",
"from_state",
"to_state"
]
}
},
"observed_at": {
"type": "string",
"format": "date-time",
"description": "UTC timestamp of the query response generation."
}
},
"required": [
"product",
"vendor",
"start",
"end",
"change_count",
"changes",
"observed_at"
]
}
},
"required": [
"type"
]
}