Overview
Snap pays you tokenized stock for photographing real products. Point the camera at something made by a listed company, we identify it, check the photo is live, and send a dollar of that company's stock to your wallet. Put your own face in the frame and pass a second check and the reward is multiplied.
Everything runs in the browser. No app store, no gallery uploads, no wallet extension required. Your balance goes to the wallet you connect, or to one created for you when you sign in with email.
The flow
- 01Open the camera page and allow the camera. The viewfinder is live video, never a file picker.
- 02Frame the product. Turn on Face if you want the multiplier, which flips to the front camera.
- 03Press the shutter. The frame is read off the video stream and posted to the API.
- 04A vision model names the product and the company, and judges whether the shot is a live capture of a physical object.
- 05The reward rule for that company is applied. Approved rewards are recorded and settled from the treasury.
Brands
Every company that pays out today, each backed by its stock token on Robinhood Chain. Adding one is a registry row, not a release.
- AppleAirPods, iPhone, MacBook, iPad, Apple WatchPaid in AAPL
- TeslaAny Tesla car, Powerwall, SuperchargerPaid in TSLA
- StarbucksAny Starbucks cup, bag or storefrontPaid in SPY
- McDonald'sAny McDonald's cup, box or restaurantPaid in SPY
- MetaRay-Ban Meta glasses, Quest headsetsPaid in META
Rewards
A verified product photo pays $1 of the company's tokenized stock at the live price when it is approved. With your face verified in the same frame it pays $10instead. Each company can carry its own amounts and limits.
Limit: 1 reward per product per account per day. Different products from the same company each count.
Verification
Confidence has to be at least 85% that the product maps to a listed company, or the snap earns nothing rather than the wrong stock. Photos of screens, prints, renders and edited images are rejected. The face multiplier needs a clearly visible face in the same frame as the product. The exact same frame can only be submitted once.
API
One endpoint. Multipart body, JSON response. Authenticate with the bearer token Privy gives the browser.
POST /api/snap
Authorization: Bearer <token>
Content-Type: multipart/form-data
image JPEG captured live in the browser
wantsFace "1" to request the face multiplier
200 {
"ok": true,
"decision": "approved" | "rejected",
"brand": "Apple",
"ticker": "AAPL",
"payoutSymbol": "AAPL",
"product": "AirPods",
"confidence": 0.97,
"face": false,
"multiplier": 1,
"rewardUsd": 1,
"payout": { "status": "confirmed", "txHash": "0x..." },
"reason": "..."
}
503 { "ok": false, "decision": "error", "reason": "Recognition is not configured" }Start snapping