ITSYBITSYMAP
Vector tile API · 45.2382° N, 75.6972° W

Map tiles, priced
like a utility bill.

itsybitsymap is a vector map tile API for teams who want Mapbox- or MapTiler-grade coverage without decoding a zoom-weighted pricing chart. 1 credit moves 1 tile. Every time.

NO CREDIT CARD FOR THE FREE TIER · CANCEL ANYTIME

GET /v1/tiles/{z}/{x}/{y}.pbf
REQUEST200 OK
curl https://api.example.com/v1/tiles/8/72/95.pbf \
  -H "Authorization: Bearer $ITSYBITSYMAP_API_KEY"
Credits used
1
p50 latency
24ms
Region
edge

Illustrative placeholder — sample logos, not verified customers

ATLAS RUN
FIELDMARK
PORTSIDE
CIVIC GRID
WAYFARE
Why teams switch

Built for the parts of a tile provider that usually go wrong.

Free tiers that vanish, pricing that scales unpredictably with zoom, SDKs that lock you in. itsybitsymap is built to avoid all three.

01

5,000 free credits, no card

Start building immediately. The free tier is sized for real prototyping, not a 14-day trial that expires while you're still reading the docs.

02

One flat rate, always

1 credit = 1 tile request, at any zoom level. No tile-weight multipliers, no surprise invoice at z16. What you estimate is what you pay.

03

Served from the edge

Vector tiles are cached and routed at the edge, close to your users, so pan-and-zoom feels instant whether your traffic is in Lagos or Lisbon.

04

Drop-in MapLibre support

Standard {z}/{x}/{y}.pbf vector tiles. Point your existing MapLibre GL JS style at our endpoint and swap providers in one line.

itsybitsymap vs. the incumbents

Same coverage class. A pricing model you can explain in one sentence.

We're not going to quote you a competitor's exact price list — those change, and we'd rather you verify current numbers yourself. Here's how the models differ structurally.

DimensionitsybitsymapTypical Mapbox / MapTiler-style plan
Pricing modelFlat: 1 credit = 1 tile request, any zoomZoom-weighted tile pricing that's easy to misjudge
Free tier5,000 credits / month, no card requiredTrial-oriented tiers with limited free capacity
Overage handlingPay-as-you-go top-up packs, no plan lock-inOften requires an upgrade to a higher committed tier
IntegrationStandard .pbf tiles, MapLibre GL JS compatible out of the boxBroadly similar, but tied to a heavier client SDK in places

GENERAL POSITIONING, NOT A QUOTE OF ANY COMPETITOR'S CURRENT PRICING — VERIFY THEIR RATES DIRECTLY

Integration

Three lines from MapLibre to a live map.

Standard {z}/{x}/{y}.pbf vector tiles behind a Bearer-token API key. If your stack already speaks MapLibre GL JS, it already speaks itsybitsymap.

Read the full quickstart →
map.ts
import maplibregl from "maplibre-gl";

new maplibregl.Map({
  container: "map",
  transformRequest: (url) =>
    url.includes("/v1/tiles/")
      ? { url, headers: { Authorization: `Bearer ${ITSYBITSYMAP_API_KEY}` } }
      : { url },
  style: {
    version: 8,
    sources: {
      itsybitsymap: {
        type: "vector",
        tiles: ["https://api.example.com/v1/tiles/{z}/{x}/{y}.pbf"],
      },
    },
    layers: [/* ... */],
  },
  center: [-75.6972, 45.2382],
  zoom: 8,
});
What developers say

Placeholder testimonials

Structural placeholder for future customer quotes — replace before launch. Not real customers.

We moved a logistics-tracking map over in an afternoon. The credit model meant we could actually forecast the bill.
Placeholder NamePlaceholder Title, Placeholder Co.
Flat pricing per tile made our cost model trivial to reason about across a dozen zoom levels.
Placeholder NamePlaceholder Title, Placeholder Co.
Free tier was generous enough to build the entire MVP before we ever entered a card number.
Placeholder NamePlaceholder Title, Placeholder Co.

Plot your first tile in
under five minutes.