Merchant products
Age-aware product discovery, availability, merchant identity and Goosehold Trust context.
GET /v1/shopping/searchGooseID Connect, age-aware identity, trust, commerce, messaging, share previews and simple APIs for Goosehold and external business websites.
<button onclick="Goosehold.signIn()">
Continue with Goosehold
</button>
<meta property="goosehold:title"
content="My brilliant page">
<meta property="goosehold:entity"
content="business:my-business">Create an app, copy two values, use PKCE. WordPress can do almost all of it for you.
Give Goosehold the name of your site and its callback URL.
Use the tiny SDK, a WordPress plugin, or normal OAuth requests.
Profile, age band, Trust, Shopping, Merchant or Messenger scopes are explicit.
Sign in with Goosehold to create and manage apps.
Authorization Code + PKCE. A central GooseID session means a person can move between Goosehold services without entering their password again.
GET https://auth.goosehold.io/
?client_id=YOUR_CLIENT_ID
&redirect_uri=YOUR_CALLBACK
&state=RANDOM_STATE
&code_challenge=SHA256_PKCE
&scope=profile email agePOST https://api.goosehold.io/v1/oauth/token
{
"client_id": "…",
"client_secret": "…",
"code": "…",
"code_verifier": "…",
"redirect_uri": "…"
}age scope is approved. Exact date of birth is not sent through GooseID Connect.GooseholdGraph gives people, businesses, products, events and other things durable identities. GooseholdCard controls how a public URL presents when it is shared.
<meta property="goosehold:title" content="Page title">
<meta property="goosehold:description" content="Useful summary">
<meta property="goosehold:image" content="https://…/image.jpg">
<meta property="goosehold:type" content="product">
<meta property="goosehold:entity" content="business:my-shop">
<meta property="goosehold:age_min" content="0">GET /v1/graph/search?q=coffee
GET /v1/graph/entities/my-business
GET /v1/cards/resolve?url=https%3A%2F%2F…
GET /v1/cards/specPreview fetching is restricted to public HTTPS destinations. Private/reserved network destinations are blocked.
The Trust Index is contextual business confidence, split into identity, trading, fulfilment, service, reviews and safety. It is not a universal person-level social-credit score.
GET /trust/business/{slug}Transparent Trust profilePOST /trust/reviewsGooseID-backed reviewsidentityVerification evidencetradingTrading contextfulfilmentDelivery / completionreviewsReviews + transaction verificationGoosehold Shopping is for merchant/new products. Goosehold Marketplace is person-to-person and used/private-sale listings. Goosehold Messenger gives people a persistent conversation with businesses.
Age-aware product discovery, availability, merchant identity and Goosehold Trust context.
GET /v1/shopping/searchAdult GooseID at launch, structured listings and transactional seller history rather than a general personality score.
GET /v1/marketplace/searchOne GooseID-backed thread that can begin on a business website and continue inside Goosehold.
POST /v1/messenger/business/threadFirst-party apps can use richer policy state. External apps start narrow and require explicit capability scopes.
GET /oauth/userinfoSafe profile claimsGET /policy/ageAccount age policyPUT /watch/currentCross-device watch progressGET /graph/searchEntity discoveryGET /shopping/searchAge-filtered new productsPOST /developer/appsCreate OAuth clientsEach plugin does one job, can stand alone, and also gives a WordPress.org visitor a legitimate route into discovering the wider Goosehold platform.
“Log in with Goosehold”, PKCE and verified-email WordPress account linking.
DownloadGooseholdCard metadata, age/audience fields and Share to Goosehold.
DownloadTransparent business Trust Index badge and machine-readable Trust profile.
DownloadWooCommerce product feed, age fields and product sharing metadata.
DownloadAdd “Message us on Goosehold” to a business website.
DownloadGooseID, Graph, Trust, Messenger and multilingual account/profile infrastructure become primitives for everything else.
Voice + vision home assistant with explicit microphone/camera state and GooseID age/privacy policy.
Practical multilingual language learning attached to the same GooseID learning record.
Shared locale, translation, speech and content-language primitives for English, Greek, French, Spanish and more.