The short version
There is nothing to export. Overspan stores no data of yours: not your queries, not your results, not a database in some proprietary shape. Your queries are standard Overpass QL, the same text you would send anywhere else. Migration is changing one URL in your configuration.
- https://api.overspan.dev/YOUR_KEY/api/interpreter
+ https://overpass-api.de/api/interpreter
The one thing to check is your [timeout:] and [maxsize:]
settings, since the destination will have its own limits. See the notes below.
Cancelling
Cancel yourself in the billing portal. Enter the email you bought with and it sends you a sign-in link, so there is no password to dig out. No notice period, no retention call, no form to fill in.
- Your key keeps working until the end of the period you have paid for. Cancelling on day two of a month does not cut you off on day two.
- When that period ends, the key stops. Requests then return
401 invalid_key. - Changed your mind before the period ends? Resume in the same portal and nothing was interrupted.
- Invoices and receipts are in that portal too, along with your payment method.
- Want your usage history? Ask us before you cancel and we will send you your own request records. After the subscription ends we do not keep them indefinitely; see the privacy page.
Back to the public servers
Entirely reasonable, and for plenty of workloads it is the right call. Point your
client back at https://overpass-api.de/api/ or another instance from the
OSM wiki's
list, and undo whatever base-URL change you made when you arrived.
What changes when you go back:
- Timeouts differ. The public servers default to 180 seconds where we inject 25, so queries that relied on our default will behave differently. Setting
[timeout:]explicitly makes your queries portable everywhere, which is worth doing regardless. - You share a queue again. Expect
429and504under load, and expect the limits to move without notice. - Cloud IPs may be blocked. If you moved to us because your CI or Lambda was refused, that will come back.
To another provider
Other commercial and community Overpass instances exist, with different pricing shapes: community-gated hobby instances, and enterprise providers selling annual contracts with volume commitments. Any of them that runs the standard Overpass software takes the same QL you are already sending.
Worth checking before you commit, in roughly this order:
- Metadata. Some instances run with
meta=no, which silently dropsversion,timestamp,changeset,user, anduidfrom results. If you use any of those, confirm before switching. - Freshness. Ask how far behind the replication feed they run. Nightly is common and is very different from minutely.
- Areas. Area queries need generated area files. Not every instance builds them.
- Their caps. Compare their per-query timeout and memory ceilings against the heaviest query you actually run, not your average one.
Running your own
Completely viable, and if your volume is high enough it is cheaper than paying anyone. This is the same software we run, so nothing about your queries changes.
What you are taking on, honestly:
- A full-planet clone with metadata lands somewhere near half a terabyte on disk and grows every year.
- Enough RAM that queries are not disk-bound, which is the difference between fast and unusable.
- A minutely update loop that must be monitored, because the standard failure mode is that it silently stops while the server keeps answering every query perfectly from frozen data.
- Roughly a day of initial sync before it serves anything.
The Overpass installation guide and the community Docker images are the place to start. If you go this way and get stuck on something we have already hit, mail us. We would rather you succeed than churn back unhappy.
Checklist
- Set
[timeout:]and[maxsize:]explicitly in every query, so behaviour does not depend on any server's defaults. - Point a staging environment at the new endpoint and compare results on a query you know well.
- Confirm metadata fields still appear if you depend on them.
- Move production traffic across.
- Request your usage history if you want it.
- Cancel in the billing portal. Your key runs to the end of the paid period.
- Remove the key from your secret store and any environment configuration.
Leaving because something broke or because a limit was wrong for you? Mail hello@overspan.dev and tell us which. We would rather hear it than guess.