Does cartodb implements a wms service?

If not, is there a way to contribute to the project to implement it?

2 Answers 2


CartoDB does not implement a WMS service, but the team has talked about it internally.

Contributions are definitely welcome though, as CartoDB is open source. And doing this would be an awesome contribution, I think many others would appreciate it.

Probably the easiest way to implement it would be to integrate with http://mapproxy.org/ I believe CartoDB uses MapProxy the other way, to connect to existing WMS services to consume it.

But MapProxy could be backed by CartoDB Tiles, and then expose those through WMS (and WMTS, Super-overlays, etc).

For contributing, can make pull requests on github, or can get in touch at https://groups.google.com/forum/#!forum/cartodb


A blog posting titled CartoDB makes it easy to add the perfect basemap to your data visualization says (with my bolding):

using the CartoDB interface, you can easily add MapBox, XYZ, or WMS tiles by just dropping in a URL.

This indicates that CartoDB can consume a WMS.

However, I have not uncovered anything to suggest that CartoDB provide a WMS service. From Wikipedia I have learned that CartoDB includes:

a Maps API that acts as a dynamic tile service, rendering and serving new tiles based on client request

To me this suggests that it would be more likely to provide a WMTS than a WMS.

I recommend that you try to contact the CartoDB development team to see what opportunities there may be for you to contribute but from searching its home page just now I could not locate any obvious contact details for you to do that.

  • I would like to provide a wms service wih cartodb. Cartodb is not a client product since it provides differents APIs to consume the data hosted in it. Thanks for the answer!
    – mrouaux
    Aug 14, 2014 at 15:38
  • @mrouaux I've updated my answer to address the misconception that I had about where CartoDB sat in a GIS stack.
    – PolyGeo
    Aug 14, 2014 at 21:09
  • Thanks again for the answer I will try to contact the dev team.
    – mrouaux
    Aug 15, 2014 at 13:06

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.