Parameters

Request Parameters

Send as JSON body with Content-Type: application/json.

Core Parameters

ParameterTypeRequiredDescription
brandstringYes*Brand name, stock ticker, or alias (e.g. "Starbucks", "SBUX", "McDonalds"). *Not required when tickers is set
tickersstring[]NoArray of up to 5 stock tickers (e.g. ["SBUX","MCD"]). Renders one image with each company in a distinct marker color. Requires format "png" or "jpeg". Used instead of brand when set
countrystringNoISO 3166-1 alpha-2 code (e.g. "US", "GB"). Default: all countries
statestringNoState/province code (e.g. "CA", "TX")
citystringNoCity name filter
postcodestringNoZip/postal code filter (e.g. "07020", "SW1A 1AA")
radius_kmnumberNoRadius in km from city center. Requires city to be set
formatstringNo"json" | "csv" | "geojson" | "png" | "jpeg". Default: "json"
💡

The brand parameter accepts brand names, stock tickers (e.g. SBUX, MCD, WMT), and common name variations (e.g. McDonalds, HomeDepot). See Available Brands for the full alias list.

Format options

FormatContent-TypeDescription
jsonapplication/jsonStructured location data (default)
csvtext/csvComma-separated values with auto-download header
geojsonapplication/geo+jsonRFC 7946 GeoJSON FeatureCollection
pngimage/pngRendered map image
jpegimage/jpegRendered map image (smaller file size)

Map Rendering Parameters

These parameters only apply when format is "png" or "jpeg".

ParameterTypeRequiredDescription
widthnumberNoImage width in pixels. Default: 1200, max: 4096
heightnumberNoImage height in pixels. Default: 800, max: 4096
stylestringNoMap theme. Default: "light"
marker_colorstringNoHex color for markers (e.g. "#FF0000"). Default: "#FF0000". Single-brand only
marker_colorsstring[]NoArray of hex colors overriding the auto palette on multi-company (tickers) maps
marker_radiusnumberNoMarker dot radius in pixels. Default: 5, range: 150
include_legendbooleanNoRender a legend overlay. Single-brand: brand name + count. Multi-company (tickers): color→company. Default: false
heatmapbooleanNoRender a density heatmap instead of pin markers. Default: false

Available map styles

StyleDescription
lightClean, warm. Default.
darkDark background
voyagerDetailed, CartoDB Voyager
pitchbookFinance-style blues and grays
slateMuted, neutral
warmEarthy tones

Viewport Control

Control the map's zoom level, center point, or visible area. All optional — when omitted, the map auto-fits to show all returned locations.

ParameterTypeRequiredDescription
zoomnumberNoFixed zoom level (0–20). Use with center.
center[lat, lng]NoMap center point. Use with zoom. Example: [40.7, -74.0]
bounds[[sw_lat, sw_lng], [ne_lat, ne_lng]]NoExplicit bounding box. Example: [[24, -125], [50, -66]] for continental US
paddingnumberNoPixels of padding inside bounds. Default: 40, max: 200

Priority: center + zoom overrides bounds, which overrides auto-fit.

// Auto-fit (default) — zoom to show all locations
{"brand": "Starbucks", "format": "png"}
 
// Full US view
{"brand": "Starbucks", "format": "png", "bounds": [[24, -125], [50, -66]]}
 
// Zoom into NYC
{"brand": "Starbucks", "format": "png", "center": [40.7, -74.0], "zoom": 11}

Focus Map Parameters

Setting focus_country renders that single country as a filled vector shape with no basemap underneath. Image responses only (format "png" or "jpeg"). See the dedicated Focus Map page for details.

ParameterTypeRequiredDescription
focus_countrystringNoISO 3166-1 alpha-2 code (e.g. "US") for a single-country shape, or "auto" to render every country the brand has locations in as a single multi-country map.
fill_colorstringNoHex fill color for the country shape. Default: "#E5E7EB"
outline_colorstringNoHex color for the country outline. Default: "#9CA3AF"
outline_widthnumberNoOutline width in pixels. Default: 1.5, range: 020
backgroundstringNo"white" | "transparent". Default: "white". "transparent" is PNG-only; jpeg falls back to white
conusbooleanNoUS lower-48 only. When focus_country is "US", drops Alaska/Hawaii from the shape and any markers projecting off-canvas. Ignored for non-US focus_country. Default: false
mainland_onlybooleanNoGeneric mainland-only filter that works on any country with overseas territories (France, Norway, Denmark, etc.). Keeps the polygon containing the bulk of the brand's markers — drops far-flung territories that would otherwise wreck framing. For focus_country: "US", equivalent to conus: true. Default: false
regionsbooleanNoDraw internal admin-1 boundaries (states/provinces) inside the focus country. Requires Natural Earth 10m admin-1 data hosted on the tiles proxy; skips silently if absent. Default: false

Data Quality Parameters

Control the precision vs recall trade-off on data-format responses (json, csv, geojson). All optional; defaults bias toward recall. See Data Coverage for the full model.

ParameterTypeRequiredDescription
qualitystringNoNamed confidence profile: "verified" (≥ 0.8), "balanced" (≥ 0.6), "recall" (no floor). Recommended default for analytical use is "balanced".
min_confidencenumberNoExplicit confidence floor in [0, 1]. Wins over quality when both are set.
storefront_typestringNoFilter to one type: "full_retail" | "small_format" | "pickup" | "studio" | "other". Useful when a brand operates a mix (e.g. standard IKEA stores vs IKEA Planning Studios).
include_provenancebooleanNoWhen true, JSON/GeoJSON responses gain per-row source_types, confidence, storefront_type, alias_sources, and last_verified fields. CSV always omits these. Default: false