Zap Map - fraz3alpha/ev-charging GitHub Wiki

The main Zap-Map page contains live data on usage, and is probably the best resource for all known charging points: https://www.zap-map.com/live/

The raw data looks like it comes from here: https://www.zap-map.com/zm4/server/data.php , which is a large Javascript variable definition

It has lots of variables in there, but of note it has an array of pts for charging points:

    "pts": [
        {
            "a": 2,
            "b": 1,
            "c": "ZE2 9DY",
            "d": "Baltasound, Shetland",
            "e": "70P6JXC",
            "f": "k_zqJvulD",
            "g": 7,
            "h": 6,
            "i": 1298,
            "j": 1,
            "k": 1,
            "l": 1
        },
        ...

Which seem to be translated to something sensible with the map key:

    "map": {
        "access": "h",
        "chargedevicename": "d",
        "coords": "f",
        "devcount": "l",
        "fast1pcom": "s",
        "fast1pmen": "m",
        "fast1ptes": "v",
        "fast1pyaz": "x",
        "fast3p11tes": "w",
        "fast3p22tes": "t",
        "fast3pcom": "ca",
        "fast3pmen": "a",
        "icon": "k",
        "inlet": "ga",
        "inletccs": "qa",
        "inletcha": "sa",
        "inletcom": "ua",
        "inletmen": "pa",
        "inletsqe": "ta",
        "inletsup": "va",
        "inletunk": "na",
        "inletyaz": "ra",
        "locnum": "e",
        "manuname": "ka",
        "moddesc": "ma",
        "model": "la",
        "modelimage": "oa",
        "networkset": "i",
        "outlet": "ia",
        "postcode": "c",
        "price": "g",
        "publishedstatus": "b",
        "rapid3pmen": "o",
        "rapidccs": "q",
        "rapidcha": "p",
        "rapidh35": "z",
        "rapidh70": "aa",
        "rapidsup": "y",
        "slow1p5men": "fa",
        "slow1pcom": "da",
        "slow1pmen": "u",
        "slow1psqe": "r",
        "slow1pyaz": "ba",
        "speed": "ha",
        "status": "j",
        "statusage": "n",
        "taxionly": "ea",
        "vehicleid": "ja"
    },

Status comes from status:

        "status": {
            "1": "In service",
            "2": "Out of service",
            "3": "Planned",
            "4": "Reserved",
            "5": "In service (partially)",
            "6": "Available to use",
            "7": "Unavailable",
            "8": "Charging now",
            "9": "Partially charging on some connectors",
            "99": "Decomissioned"
        }

They appear to have really gone to town on making this file as minified as possible, but the one I grabbed was still 900KB