| item | city | live price | avg 7d | BM buy | vs avg % | margin @ BM | margin % | best city exit | BM vol/day | act | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Waiting for the feed. Connect, then browse the market in game - fresh orders appear here as you browse. | ||||||||||||
| item | tier · quality | BM pays now | avg 7d | over avg | trend | craft cost | craft margin | focus | silver/focus | craft/day | BM vol/day | seen | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Visit the Black Market in game - every buy order the feed captures is scanned, and items the BM pays over average for show up here. | |||||||||||||
Detailed journal
| when | action | item | city | buy | sell | est. net | act | |
|---|---|---|---|---|---|---|---|---|
| Nothing yet. Every TAKEN (Sniper), PLACE (Order Flip) and PLACE (Routes) click lands here. | ||||||||
Search any item to see its live price in every city and every quality. Data comes from the community feed at albion-online-data.com (same source and lag as the in-game market). Click an item in the Sniper tab to jump straight here.
Start here
The app already works. Prices and 7/30-day averages load on their own, and the Market Prices tab is usable right now - nothing to install just to use it.
The live feed (Sniper and Craft Radar as you browse) is the optional upgrade. Once the data client is
installed, AlbionSnipe starts it for you: hidden, no second window, no config.yaml to create.
1. Install the official Albion Data Client (once)
- Download the latest release: github.com/ao-data/albiondata-client/releases
- Npcap is required (the installer offers it).
- This is the same client thousands of players run to feed the public price database. This tool is read-only: your public upload keeps running untouched.
- Extract it on the same drive as AlbionSnipe (ideally in a folder right next to the
AlbionSnipe folder, e.g. both under
C:\). AlbionSnipe scans its own drive to find the client on its own; put it on another disk and it may not be found - use Locate the client if so.
2. That's it - AlbionSnipe does the rest
When the client is installed, the launcher writes its config.yaml and starts it hidden for you -
no file to create, no second window. If the client sits somewhere unusual, use Locate the client at the top of this page.
Manual fallback (only if the launcher cannot start the client)
Create a file named config.yaml in the same folder as albiondata-client.exe with exactly:
EnableWebsockets: true AllowedWebsocketHosts: - localhost - 127.0.0.1
Then restart the client.
3. Verify
- Open this page, click Connect on the Sniper tab. The badge turns green.
- In game, open any city market and browse item pages.
- Orders appear in the Sniper list as you browse. Not magic, not real-time: the list updates as you browse - what your game shows is what the tool sees.
4. Optional: merge a friend's scan into your feed
The live feed is each player's own scan: what your friend browses in game lands in HIS browser, not yours - there is no server in between, and the public API only serves delayed aggregates (no per-player live stream). But the app accepts several feed URLs, comma-separated, so two players who trust each other can merge scans directly:
- Your friend adds YOUR address to his client's
config.yamlAllowedWebsocketHostslist (e.g. his LAN IP or VPN hostname) and restarts his client. - You reach his machine over a LAN or a private VPN such as Tailscale (free, zero config: both install it, you get stable private IPs). Never expose port 8099 to the open internet.
- In the Sniper connect bar, set:
ws://localhost:8099/ws, ws://his-tailscale-ip:8099/wsand click Connect. The badge counts the connected feeds; his market pages now stream into your Sniper, Order Flip and Craft tabs exactly like your own.
Privacy holds: the merged flow goes machine-to-machine between the two of you, still no server of ours.
Troubleshooting (every item below was hit for real while building this)
- "request origin not allowed by Upgrader.CheckOrigin" in the client window:
the client did not read your config.yaml.
- Launch
albiondata-client.exeby double-clicking the exe itself, not a shortcut. Shortcuts (and "Run as administrator" on shortcuts) change the startup folder, and the client looks for config.yaml in the startup folder. - Save config.yaml as plain UTF-8 without BOM, Unix line endings if possible. Avoid
PowerShell
Set-Content/Out-File: their default encodings can silently corrupt the values. - Restart the client after any config change.
- Launch
- Badge stays red: the client is not running, or EnableWebsockets was not read (no config file = websockets silently off, no error shown).
- Connected but no orders: browse the market in game - the feed only carries what your game client displays. Admin rights are NOT needed.
- Player position updates but no market orders: on brand-new or long-inactive accounts market orders can be encrypted (gold prices and history still pass). Playing normally unlocks it over time.
- VPN users: set the VPN adapter to NDIS/Legacy mode so Npcap can see the traffic.
- Page opened as file:// (URL bar shows
C:/...instead ofhttp://localhost:...): the client rejects it (null origin), feed stays red even with the client running. The page must be served over http on localhost.- Easiest: launch with
AlbionSnipe.bat- it serves the page and opens your browser athttp://localhost:8000for you. Keep that window open while you play; closing it stops the tool. - Manual: open a terminal in the
docsfolder and runpython -m http.server 8000, then openhttp://localhost:8000.
- Easiest: launch with
Privacy
The live Sniper feed goes from the client on your machine straight into your browser tab. Nothing is sent to any server of ours - there is no server of ours. Baseline averages are public data from albion-online-data.com.
The Market Prices tab is the one exception: when you look up an item it sends that item id to the public community API at albion-online-data.com to fetch current prices. No account, no personal data, just the item you searched.
Something broken, or an idea?
Everything happens on the AlbionSnipe Discord: report a bug, suggest a feature, ask for help with the setup above. No forms, no tickets - the Bug / idea button in the bottom bar opens the same place, from any tab.