csvbase is a simple website for sharing table data. Join the discord.

approx. 5,030 rows, last changed 1 year ago

Table of contents

  1. The basics: auth and content negotations
    1. Authentication
    2. Content negotiation
  2. The API: endpoint-by-endpoint
    1. Tables
      1. Reading a table
    2. Rows
      1. Creating a new row
      2. Reading a row
      3. Updating an existing row
      4. Deleting a row

The basics: auth and content negotiation

Authentication

With CSVBase, you authenticate using by putting your username and API key straight in the url (known as "HTTP "basic" auth").

Here's an example:

https://<some_user>:<some_api_key>@csvbase.com/rmirror/data-stock-returns

Basic auth is widely supported and is usually accepted anywhere that accepts urls.

However, rmirror/data-stock-returns is public so auth is needed only for writes.

Content negotiation

CSVBase APIs use content negotiation to decide what formats are in use. This means it consults HTTP headers to decide what format to send back in response to a request.

It important that you set the Content-Type and Accept headers to be the mimetype you want: typically that is application/json for both. If you fail to include these headers in your requests, the API will still work but CSVBase will pick a sensible default: CSV for tables, JSON for rows.

You can bypass content negotiation for read-only requests by appending a file extension to the url, eg .json. Here's an example of that (same resource as above):

https://<some_user>:<some_api_key>@csvbase.com/rmirror/data-stock-returns.json

This is useful when dealing with software where you aren't able to set headers.

The API: endpoint-by-endpoint

There are three kinds of thing in csvbase:

  1. users
  2. tables
  3. rows

While there's no API for users so far, there is for tables and rows.

Tables

This table looks like this in JSON:

{
    "name": "data-stock-returns",
    "is_public": true,
    "caption": "",
    "licence": null,
    "created": "2024-07-31T15:19:51.009375+01:00",
    "last_changed": "2024-07-31T15:19:50.797763+01:00",
    "columns": [
        {
            "name": "csvbase_row_id",
            "type": "integer"
        },
        {
            "name": "Date",
            "type": "string"
        },
        {
            "name": "SXXP.Index",
            "type": "float"
        },
        {
            "name": "STJ.LN.Equity",
            "type": "float"
        },
        {
            "name": "ISP.IM.Equity",
            "type": "float"
        },
        {
            "name": "INGA.NA.Equity",
            "type": "float"
        },
        {
            "name": "CS.FP.Equity",
            "type": "float"
        },
        {
            "name": "NDA.SS.Equity",
            "type": "float"
        },
        {
            "name": "BARC.LN.Equity",
            "type": "float"
        },
        {
            "name": "AGN.NA.Equity",
            "type": "float"
        },
        {
            "name": "AGS.BB.Equity",
            "type": "float"
        },
        {
            "name": "BNP.FP.Equity",
            "type": "float"
        },
        {
            "name": "RBS.LN.Equity",
            "type": "float"
        },
        {
            "name": "ALV.GY.Equity",
            "type": "float"
        },
        {
            "name": "SYDB.DC.Equity",
            "type": "float"
        },
        {
            "name": "GLE.FP.Equity",
            "type": "float"
        },
        {
            "name": "GBLB.BB.Equity",
            "type": "float"
        },
        {
            "name": "CBK.GY.Equity",
            "type": "float"
        },
        {
            "name": "BBVA.SQ.Equity",
            "type": "float"
        },
        {
            "name": "KN.FP.Equity",
            "type": "float"
        },
        {
            "name": "EBS.AV.Equity",
            "type": "float"
        },
        {
            "name": "DBK.GY.Equity",
            "type": "float"
        },
        {
            "name": "SAN.SQ.Equity",
            "type": "float"
        },
        {
            "name": "SDR.LN.Equity",
            "type": "float"
        },
        {
            "name": "CNP.FP.Equity",
            "type": "float"
        },
        {
            "name": "JYSK.DC.Equity",
            "type": "float"
        },
        {
            "name": "MUV2.GY.Equity",
            "type": "float"
        },
        {
            "name": "INDUA.SS.Equity",
            "type": "float"
        },
        {
            "name": "ACKB.BB.Equity",
            "type": "float"
        },
        {
            "name": "BKT.SQ.Equity",
            "type": "float"
        },
        {
            "name": "MF.FP.Equity",
            "type": "float"
        },
        {
            "name": "SAMPO.FH.Equity",
            "type": "float"
        },
        {
            "name": "STAN.LN.Equity",
            "type": "float"
        },
        {
            "name": "SCR.FP.Equity",
            "type": "float"
        },
        {
            "name": "MAP.SQ.Equity",
            "type": "float"
        },
        {
            "name": "RSA.LN.Equity",
            "type": "float"
        },
        {
            "name": "BALN.SE.Equity",
            "type": "float"
        },
        {
            "name": "RF.FP.Equity",
            "type": "float"
        },
        {
            "name": "STB.NO.Equity",
            "type": "float"
        },
        {
            "name": "DNB.NO.Equity",
            "type": "float"
        },
        {
            "name": "CSGN.SE.Equity",
            "type": "float"
        },
        {
            "name": "INVEB.SS.Equity",
            "type": "float"
        },
        {
            "name": "HNR1.GY.Equity",
            "type": "float"
        },
        {
            "name": "SEBA.SS.Equity",
            "type": "float"
        },
        {
            "name": "NXG.LN.Equity",
            "type": "float"
        },
        {
            "name": "AV..LN.Equity",
            "type": "float"
        },
        {
            "name": "SWEDA.SS.Equity",
            "type": "float"
        },
        {
            "name": "BPE.IM.Equity",
            "type": "float"
        },
        {
            "name": "UCG.IM.Equity",
            "type": "float"
        },
        {
            "name": "SHBA.SS.Equity",
            "type": "float"
        },
        {
            "name": "KINVB.SS.Equity",
            "type": "float"
        },
        {
            "name": "LGEN.LN.Equity",
            "type": "float"
        },
        {
            "name": "CBG.LN.Equity",
            "type": "float"
        },
        {
            "name": "MB.IM.Equity",
            "type": "float"
        },
        {
            "name": "DANSKE.DC.Equity",
            "type": "float"
        },
        {
            "name": "SLHN.SE.Equity",
            "type": "float"
        },
        {
            "name": "PRU.LN.Equity",
            "type": "float"
        },
        {
            "name": "KOMB.CK.Equity",
            "type": "float"
        },
        {
            "name": "G.IM.Equity",
            "type": "float"
        },
        {
            "name": "BIRG.ID.Equity",
            "type": "float"
        },
        {
            "name": "PARG.SE.Equity",
            "type": "float"
        },
        {
            "name": "SREN.SE.Equity",
            "type": "float"
        },
        {
            "name": "OML.LN.Equity",
            "type": "float"
        },
        {
            "name": "AIBG.ID.Equity",
            "type": "float"
        },
        {
            "name": "KBC.BB.Equity",
            "type": "float"
        },
        {
            "name": "HSBA.LN.Equity",
            "type": "float"
        },
        {
            "name": "LUNDB.SS.Equity",
            "type": "float"
        },
        {
            "name": "UBSG.SE.Equity",
            "type": "float"
        },
        {
            "name": "HSX.LN.Equity",
            "type": "float"
        },
        {
            "name": "ICP.LN.Equity",
            "type": "float"
        },
        {
            "name": "ZURN.SE.Equity",
            "type": "float"
        },
        {
            "name": "LLOY.LN.Equity",
            "type": "float"
        },
        {
            "name": "III.LN.Equity",
            "type": "float"
        },
        {
            "name": "EMG.LN.Equity",
            "type": "float"
        },
        {
            "name": "HELN.SE.Equity",
            "type": "float"
        }
    ],
    "approx_size": 5030,
    "page": {
        "rows": [
            {
                "row": {
                    "Date": "04/01/2000",
                    "SXXP.Index": 0.0,
                    "STJ.LN.Equity": 0.0,
                    "ISP.IM.Equity": -0.020981703,
                    "INGA.NA.Equity": -0.027431486,
                    "CS.FP.Equity": -0.037415095,
                    "NDA.SS.Equity": -0.04400121,
                    "BARC.LN.Equity": 0.0,
                    "AGN.NA.Equity": -0.036288392,
                    "AGS.BB.Equity": -0.031250021,
                    "BNP.FP.Equity": -0.027566461,
                    "RBS.LN.Equity": 0.0,
                    "ALV.GY.Equity": -0.004726898,
                    "SYDB.DC.Equity": -0.022801303,
                    "GLE.FP.Equity": -0.00448383,
                    "GBLB.BB.Equity": -0.030001647,
                    "CBK.GY.Equity": -0.027856525,
                    "BBVA.SQ.Equity": -0.026094999,
                    "KN.FP.Equity": -0.014060433,
                    "EBS.AV.Equity": -0.002676421,
                    "DBK.GY.Equity": -0.012950223,
                    "SAN.SQ.Equity": -0.023726247,
                    "SDR.LN.Equity": 0.0,
                    "CNP.FP.Equity": -0.021163964,
                    "JYSK.DC.Equity": -0.036134442,
                    "MUV2.GY.Equity": 0.002102808,
                    "INDUA.SS.Equity": -0.034300792,
                    "ACKB.BB.Equity": -0.022468142,
                    "BKT.SQ.Equity": -0.045455305,
                    "MF.FP.Equity": -0.09090744,
                    "SAMPO.FH.Equity": -0.058974359,
                    "STAN.LN.Equity": 0.0,
                    "SCR.FP.Equity": -0.018108558,
                    "MAP.SQ.Equity": 0.001838947,
                    "RSA.LN.Equity": 0.0,
                    "BALN.SE.Equity": 0.0,
                    "RF.FP.Equity": -0.033503521,
                    "STB.NO.Equity": -0.056902859,
                    "DNB.NO.Equity": -0.033417624,
                    "CSGN.SE.Equity": 0.0,
                    "INVEB.SS.Equity": -0.024793388,
                    "HNR1.GY.Equity": -0.023085564,
                    "SEBA.SS.Equity": -0.02312131,
                    "NXG.LN.Equity": 0.0,
                    "AV..LN.Equity": 0.0,
                    "SWEDA.SS.Equity": -0.015683225,
                    "BPE.IM.Equity": -0.001607405,
                    "UCG.IM.Equity": -0.024983812,
                    "SHBA.SS.Equity": -0.018527778,
                    "KINVB.SS.Equity": -0.057898386,
                    "LGEN.LN.Equity": 0.0,
                    "CBG.LN.Equity": 0.0,
                    "MB.IM.Equity": -0.019609979,
                    "DANSKE.DC.Equity": -0.033041454,
                    "SLHN.SE.Equity": 0.0,
                    "PRU.LN.Equity": 0.0,
                    "KOMB.CK.Equity": 0.0,
                    "G.IM.Equity": -0.013135867,
                    "BIRG.ID.Equity": 0.0,
                    "PARG.SE.Equity": 0.0,
                    "SREN.SE.Equity": 0.0,
                    "OML.LN.Equity": 0.0,
                    "AIBG.ID.Equity": 0.0,
                    "KBC.BB.Equity": -0.058380414,
                    "HSBA.LN.Equity": 0.0,
                    "LUNDB.SS.Equity": -0.034482759,
                    "UBSG.SE.Equity": 0.0,
                    "HSX.LN.Equity": 0.0,
                    "ICP.LN.Equity": 0.0,
                    "ZURN.SE.Equity": 0.0,
                    "LLOY.LN.Equity": 0.0,
                    "III.LN.Equity": 0.0,
                    "EMG.LN.Equity": 0.0,
                    "HELN.SE.Equity": 0.0
                },
                "row_id": 1,
                "url": "https://csvbase.com/rmirror/data-stock-returns/rows/1"
            }
        ],
        "previous_page_url": null,
        "next_page_url": "https://csvbase.com/rmirror/data-stock-returns?op=gt&n=1"
    }
}

Note that there is the top-level metadata, plus a "page" of rows. Tables are often (usually) too big to be put into a single JSON object so they are "paginated". To follow the table, page by page, you can use the next_page_url and previous_page_url dictionary keys. They will be null if you've reached the end or are at the beginning, respectively.

Reading a table

GET from https://csvbase.com/rmirror/data-stock-returns

You'll need to follow the next_page_url urls (described above) to get to the end of the table.

Rows

Rows from rmirror/data-stock-returns look like this in JSON:

{
    "row": {
        "Date": "04/01/2000",
        "SXXP.Index": 0.0,
        "STJ.LN.Equity": 0.0,
        "ISP.IM.Equity": -0.020981703,
        "INGA.NA.Equity": -0.027431486,
        "CS.FP.Equity": -0.037415095,
        "NDA.SS.Equity": -0.04400121,
        "BARC.LN.Equity": 0.0,
        "AGN.NA.Equity": -0.036288392,
        "AGS.BB.Equity": -0.031250021,
        "BNP.FP.Equity": -0.027566461,
        "RBS.LN.Equity": 0.0,
        "ALV.GY.Equity": -0.004726898,
        "SYDB.DC.Equity": -0.022801303,
        "GLE.FP.Equity": -0.00448383,
        "GBLB.BB.Equity": -0.030001647,
        "CBK.GY.Equity": -0.027856525,
        "BBVA.SQ.Equity": -0.026094999,
        "KN.FP.Equity": -0.014060433,
        "EBS.AV.Equity": -0.002676421,
        "DBK.GY.Equity": -0.012950223,
        "SAN.SQ.Equity": -0.023726247,
        "SDR.LN.Equity": 0.0,
        "CNP.FP.Equity": -0.021163964,
        "JYSK.DC.Equity": -0.036134442,
        "MUV2.GY.Equity": 0.002102808,
        "INDUA.SS.Equity": -0.034300792,
        "ACKB.BB.Equity": -0.022468142,
        "BKT.SQ.Equity": -0.045455305,
        "MF.FP.Equity": -0.09090744,
        "SAMPO.FH.Equity": -0.058974359,
        "STAN.LN.Equity": 0.0,
        "SCR.FP.Equity": -0.018108558,
        "MAP.SQ.Equity": 0.001838947,
        "RSA.LN.Equity": 0.0,
        "BALN.SE.Equity": 0.0,
        "RF.FP.Equity": -0.033503521,
        "STB.NO.Equity": -0.056902859,
        "DNB.NO.Equity": -0.033417624,
        "CSGN.SE.Equity": 0.0,
        "INVEB.SS.Equity": -0.024793388,
        "HNR1.GY.Equity": -0.023085564,
        "SEBA.SS.Equity": -0.02312131,
        "NXG.LN.Equity": 0.0,
        "AV..LN.Equity": 0.0,
        "SWEDA.SS.Equity": -0.015683225,
        "BPE.IM.Equity": -0.001607405,
        "UCG.IM.Equity": -0.024983812,
        "SHBA.SS.Equity": -0.018527778,
        "KINVB.SS.Equity": -0.057898386,
        "LGEN.LN.Equity": 0.0,
        "CBG.LN.Equity": 0.0,
        "MB.IM.Equity": -0.019609979,
        "DANSKE.DC.Equity": -0.033041454,
        "SLHN.SE.Equity": 0.0,
        "PRU.LN.Equity": 0.0,
        "KOMB.CK.Equity": 0.0,
        "G.IM.Equity": -0.013135867,
        "BIRG.ID.Equity": 0.0,
        "PARG.SE.Equity": 0.0,
        "SREN.SE.Equity": 0.0,
        "OML.LN.Equity": 0.0,
        "AIBG.ID.Equity": 0.0,
        "KBC.BB.Equity": -0.058380414,
        "HSBA.LN.Equity": 0.0,
        "LUNDB.SS.Equity": -0.034482759,
        "UBSG.SE.Equity": 0.0,
        "HSX.LN.Equity": 0.0,
        "ICP.LN.Equity": 0.0,
        "ZURN.SE.Equity": 0.0,
        "LLOY.LN.Equity": 0.0,
        "III.LN.Equity": 0.0,
        "EMG.LN.Equity": 0.0,
        "HELN.SE.Equity": 0.0
    },
    "row_id": 1,
    "url": "https://csvbase.com/rmirror/data-stock-returns/rows/1"
}

Creating a new row

POST to https://<some_user>:<some_api_key>@csvbase.com/rmirror/data-stock-returns/rows/

Example body
{
    "row": {
        "Date": "04/01/2000",
        "SXXP.Index": 0.0,
        "STJ.LN.Equity": 0.0,
        "ISP.IM.Equity": -0.020981703,
        "INGA.NA.Equity": -0.027431486,
        "CS.FP.Equity": -0.037415095,
        "NDA.SS.Equity": -0.04400121,
        "BARC.LN.Equity": 0.0,
        "AGN.NA.Equity": -0.036288392,
        "AGS.BB.Equity": -0.031250021,
        "BNP.FP.Equity": -0.027566461,
        "RBS.LN.Equity": 0.0,
        "ALV.GY.Equity": -0.004726898,
        "SYDB.DC.Equity": -0.022801303,
        "GLE.FP.Equity": -0.00448383,
        "GBLB.BB.Equity": -0.030001647,
        "CBK.GY.Equity": -0.027856525,
        "BBVA.SQ.Equity": -0.026094999,
        "KN.FP.Equity": -0.014060433,
        "EBS.AV.Equity": -0.002676421,
        "DBK.GY.Equity": -0.012950223,
        "SAN.SQ.Equity": -0.023726247,
        "SDR.LN.Equity": 0.0,
        "CNP.FP.Equity": -0.021163964,
        "JYSK.DC.Equity": -0.036134442,
        "MUV2.GY.Equity": 0.002102808,
        "INDUA.SS.Equity": -0.034300792,
        "ACKB.BB.Equity": -0.022468142,
        "BKT.SQ.Equity": -0.045455305,
        "MF.FP.Equity": -0.09090744,
        "SAMPO.FH.Equity": -0.058974359,
        "STAN.LN.Equity": 0.0,
        "SCR.FP.Equity": -0.018108558,
        "MAP.SQ.Equity": 0.001838947,
        "RSA.LN.Equity": 0.0,
        "BALN.SE.Equity": 0.0,
        "RF.FP.Equity": -0.033503521,
        "STB.NO.Equity": -0.056902859,
        "DNB.NO.Equity": -0.033417624,
        "CSGN.SE.Equity": 0.0,
        "INVEB.SS.Equity": -0.024793388,
        "HNR1.GY.Equity": -0.023085564,
        "SEBA.SS.Equity": -0.02312131,
        "NXG.LN.Equity": 0.0,
        "AV..LN.Equity": 0.0,
        "SWEDA.SS.Equity": -0.015683225,
        "BPE.IM.Equity": -0.001607405,
        "UCG.IM.Equity": -0.024983812,
        "SHBA.SS.Equity": -0.018527778,
        "KINVB.SS.Equity": -0.057898386,
        "LGEN.LN.Equity": 0.0,
        "CBG.LN.Equity": 0.0,
        "MB.IM.Equity": -0.019609979,
        "DANSKE.DC.Equity": -0.033041454,
        "SLHN.SE.Equity": 0.0,
        "PRU.LN.Equity": 0.0,
        "KOMB.CK.Equity": 0.0,
        "G.IM.Equity": -0.013135867,
        "BIRG.ID.Equity": 0.0,
        "PARG.SE.Equity": 0.0,
        "SREN.SE.Equity": 0.0,
        "OML.LN.Equity": 0.0,
        "AIBG.ID.Equity": 0.0,
        "KBC.BB.Equity": -0.058380414,
        "HSBA.LN.Equity": 0.0,
        "LUNDB.SS.Equity": -0.034482759,
        "UBSG.SE.Equity": 0.0,
        "HSX.LN.Equity": 0.0,
        "ICP.LN.Equity": 0.0,
        "ZURN.SE.Equity": 0.0,
        "LLOY.LN.Equity": 0.0,
        "III.LN.Equity": 0.0,
        "EMG.LN.Equity": 0.0,
        "HELN.SE.Equity": 0.0
    }
}
Example response
{
    "row": {
        "Date": "04/01/2000",
        "SXXP.Index": 0.0,
        "STJ.LN.Equity": 0.0,
        "ISP.IM.Equity": -0.020981703,
        "INGA.NA.Equity": -0.027431486,
        "CS.FP.Equity": -0.037415095,
        "NDA.SS.Equity": -0.04400121,
        "BARC.LN.Equity": 0.0,
        "AGN.NA.Equity": -0.036288392,
        "AGS.BB.Equity": -0.031250021,
        "BNP.FP.Equity": -0.027566461,
        "RBS.LN.Equity": 0.0,
        "ALV.GY.Equity": -0.004726898,
        "SYDB.DC.Equity": -0.022801303,
        "GLE.FP.Equity": -0.00448383,
        "GBLB.BB.Equity": -0.030001647,
        "CBK.GY.Equity": -0.027856525,
        "BBVA.SQ.Equity": -0.026094999,
        "KN.FP.Equity": -0.014060433,
        "EBS.AV.Equity": -0.002676421,
        "DBK.GY.Equity": -0.012950223,
        "SAN.SQ.Equity": -0.023726247,
        "SDR.LN.Equity": 0.0,
        "CNP.FP.Equity": -0.021163964,
        "JYSK.DC.Equity": -0.036134442,
        "MUV2.GY.Equity": 0.002102808,
        "INDUA.SS.Equity": -0.034300792,
        "ACKB.BB.Equity": -0.022468142,
        "BKT.SQ.Equity": -0.045455305,
        "MF.FP.Equity": -0.09090744,
        "SAMPO.FH.Equity": -0.058974359,
        "STAN.LN.Equity": 0.0,
        "SCR.FP.Equity": -0.018108558,
        "MAP.SQ.Equity": 0.001838947,
        "RSA.LN.Equity": 0.0,
        "BALN.SE.Equity": 0.0,
        "RF.FP.Equity": -0.033503521,
        "STB.NO.Equity": -0.056902859,
        "DNB.NO.Equity": -0.033417624,
        "CSGN.SE.Equity": 0.0,
        "INVEB.SS.Equity": -0.024793388,
        "HNR1.GY.Equity": -0.023085564,
        "SEBA.SS.Equity": -0.02312131,
        "NXG.LN.Equity": 0.0,
        "AV..LN.Equity": 0.0,
        "SWEDA.SS.Equity": -0.015683225,
        "BPE.IM.Equity": -0.001607405,
        "UCG.IM.Equity": -0.024983812,
        "SHBA.SS.Equity": -0.018527778,
        "KINVB.SS.Equity": -0.057898386,
        "LGEN.LN.Equity": 0.0,
        "CBG.LN.Equity": 0.0,
        "MB.IM.Equity": -0.019609979,
        "DANSKE.DC.Equity": -0.033041454,
        "SLHN.SE.Equity": 0.0,
        "PRU.LN.Equity": 0.0,
        "KOMB.CK.Equity": 0.0,
        "G.IM.Equity": -0.013135867,
        "BIRG.ID.Equity": 0.0,
        "PARG.SE.Equity": 0.0,
        "SREN.SE.Equity": 0.0,
        "OML.LN.Equity": 0.0,
        "AIBG.ID.Equity": 0.0,
        "KBC.BB.Equity": -0.058380414,
        "HSBA.LN.Equity": 0.0,
        "LUNDB.SS.Equity": -0.034482759,
        "UBSG.SE.Equity": 0.0,
        "HSX.LN.Equity": 0.0,
        "ICP.LN.Equity": 0.0,
        "ZURN.SE.Equity": 0.0,
        "LLOY.LN.Equity": 0.0,
        "III.LN.Equity": 0.0,
        "EMG.LN.Equity": 0.0,
        "HELN.SE.Equity": 0.0
    },
    "row_id": 1,
    "url": "https://csvbase.com/rmirror/data-stock-returns/rows/1"
}

Status code 201 upon success.

Reading a row

GET from https://csvbase.com/rmirror/data-stock-returns/rows/1

No body is provided with this request. Status code 200 upon success.

Example response
{
    "row": {
        "Date": "04/01/2000",
        "SXXP.Index": 0.0,
        "STJ.LN.Equity": 0.0,
        "ISP.IM.Equity": -0.020981703,
        "INGA.NA.Equity": -0.027431486,
        "CS.FP.Equity": -0.037415095,
        "NDA.SS.Equity": -0.04400121,
        "BARC.LN.Equity": 0.0,
        "AGN.NA.Equity": -0.036288392,
        "AGS.BB.Equity": -0.031250021,
        "BNP.FP.Equity": -0.027566461,
        "RBS.LN.Equity": 0.0,
        "ALV.GY.Equity": -0.004726898,
        "SYDB.DC.Equity": -0.022801303,
        "GLE.FP.Equity": -0.00448383,
        "GBLB.BB.Equity": -0.030001647,
        "CBK.GY.Equity": -0.027856525,
        "BBVA.SQ.Equity": -0.026094999,
        "KN.FP.Equity": -0.014060433,
        "EBS.AV.Equity": -0.002676421,
        "DBK.GY.Equity": -0.012950223,
        "SAN.SQ.Equity": -0.023726247,
        "SDR.LN.Equity": 0.0,
        "CNP.FP.Equity": -0.021163964,
        "JYSK.DC.Equity": -0.036134442,
        "MUV2.GY.Equity": 0.002102808,
        "INDUA.SS.Equity": -0.034300792,
        "ACKB.BB.Equity": -0.022468142,
        "BKT.SQ.Equity": -0.045455305,
        "MF.FP.Equity": -0.09090744,
        "SAMPO.FH.Equity": -0.058974359,
        "STAN.LN.Equity": 0.0,
        "SCR.FP.Equity": -0.018108558,
        "MAP.SQ.Equity": 0.001838947,
        "RSA.LN.Equity": 0.0,
        "BALN.SE.Equity": 0.0,
        "RF.FP.Equity": -0.033503521,
        "STB.NO.Equity": -0.056902859,
        "DNB.NO.Equity": -0.033417624,
        "CSGN.SE.Equity": 0.0,
        "INVEB.SS.Equity": -0.024793388,
        "HNR1.GY.Equity": -0.023085564,
        "SEBA.SS.Equity": -0.02312131,
        "NXG.LN.Equity": 0.0,
        "AV..LN.Equity": 0.0,
        "SWEDA.SS.Equity": -0.015683225,
        "BPE.IM.Equity": -0.001607405,
        "UCG.IM.Equity": -0.024983812,
        "SHBA.SS.Equity": -0.018527778,
        "KINVB.SS.Equity": -0.057898386,
        "LGEN.LN.Equity": 0.0,
        "CBG.LN.Equity": 0.0,
        "MB.IM.Equity": -0.019609979,
        "DANSKE.DC.Equity": -0.033041454,
        "SLHN.SE.Equity": 0.0,
        "PRU.LN.Equity": 0.0,
        "KOMB.CK.Equity": 0.0,
        "G.IM.Equity": -0.013135867,
        "BIRG.ID.Equity": 0.0,
        "PARG.SE.Equity": 0.0,
        "SREN.SE.Equity": 0.0,
        "OML.LN.Equity": 0.0,
        "AIBG.ID.Equity": 0.0,
        "KBC.BB.Equity": -0.058380414,
        "HSBA.LN.Equity": 0.0,
        "LUNDB.SS.Equity": -0.034482759,
        "UBSG.SE.Equity": 0.0,
        "HSX.LN.Equity": 0.0,
        "ICP.LN.Equity": 0.0,
        "ZURN.SE.Equity": 0.0,
        "LLOY.LN.Equity": 0.0,
        "III.LN.Equity": 0.0,
        "EMG.LN.Equity": 0.0,
        "HELN.SE.Equity": 0.0
    },
    "row_id": 1,
    "url": "https://csvbase.com/rmirror/data-stock-returns/rows/1"
}

Updating an existing row

PUT to https://<some_user>:<some_api_key>@csvbase.com/rmirror/data-stock-returns/rows/1

Example body
{
    "row": {
        "Date": "04/01/2000",
        "SXXP.Index": 0.0,
        "STJ.LN.Equity": 0.0,
        "ISP.IM.Equity": -0.020981703,
        "INGA.NA.Equity": -0.027431486,
        "CS.FP.Equity": -0.037415095,
        "NDA.SS.Equity": -0.04400121,
        "BARC.LN.Equity": 0.0,
        "AGN.NA.Equity": -0.036288392,
        "AGS.BB.Equity": -0.031250021,
        "BNP.FP.Equity": -0.027566461,
        "RBS.LN.Equity": 0.0,
        "ALV.GY.Equity": -0.004726898,
        "SYDB.DC.Equity": -0.022801303,
        "GLE.FP.Equity": -0.00448383,
        "GBLB.BB.Equity": -0.030001647,
        "CBK.GY.Equity": -0.027856525,
        "BBVA.SQ.Equity": -0.026094999,
        "KN.FP.Equity": -0.014060433,
        "EBS.AV.Equity": -0.002676421,
        "DBK.GY.Equity": -0.012950223,
        "SAN.SQ.Equity": -0.023726247,
        "SDR.LN.Equity": 0.0,
        "CNP.FP.Equity": -0.021163964,
        "JYSK.DC.Equity": -0.036134442,
        "MUV2.GY.Equity": 0.002102808,
        "INDUA.SS.Equity": -0.034300792,
        "ACKB.BB.Equity": -0.022468142,
        "BKT.SQ.Equity": -0.045455305,
        "MF.FP.Equity": -0.09090744,
        "SAMPO.FH.Equity": -0.058974359,
        "STAN.LN.Equity": 0.0,
        "SCR.FP.Equity": -0.018108558,
        "MAP.SQ.Equity": 0.001838947,
        "RSA.LN.Equity": 0.0,
        "BALN.SE.Equity": 0.0,
        "RF.FP.Equity": -0.033503521,
        "STB.NO.Equity": -0.056902859,
        "DNB.NO.Equity": -0.033417624,
        "CSGN.SE.Equity": 0.0,
        "INVEB.SS.Equity": -0.024793388,
        "HNR1.GY.Equity": -0.023085564,
        "SEBA.SS.Equity": -0.02312131,
        "NXG.LN.Equity": 0.0,
        "AV..LN.Equity": 0.0,
        "SWEDA.SS.Equity": -0.015683225,
        "BPE.IM.Equity": -0.001607405,
        "UCG.IM.Equity": -0.024983812,
        "SHBA.SS.Equity": -0.018527778,
        "KINVB.SS.Equity": -0.057898386,
        "LGEN.LN.Equity": 0.0,
        "CBG.LN.Equity": 0.0,
        "MB.IM.Equity": -0.019609979,
        "DANSKE.DC.Equity": -0.033041454,
        "SLHN.SE.Equity": 0.0,
        "PRU.LN.Equity": 0.0,
        "KOMB.CK.Equity": 0.0,
        "G.IM.Equity": -0.013135867,
        "BIRG.ID.Equity": 0.0,
        "PARG.SE.Equity": 0.0,
        "SREN.SE.Equity": 0.0,
        "OML.LN.Equity": 0.0,
        "AIBG.ID.Equity": 0.0,
        "KBC.BB.Equity": -0.058380414,
        "HSBA.LN.Equity": 0.0,
        "LUNDB.SS.Equity": -0.034482759,
        "UBSG.SE.Equity": 0.0,
        "HSX.LN.Equity": 0.0,
        "ICP.LN.Equity": 0.0,
        "ZURN.SE.Equity": 0.0,
        "LLOY.LN.Equity": 0.0,
        "III.LN.Equity": 0.0,
        "EMG.LN.Equity": 0.0,
        "HELN.SE.Equity": 0.0
    },
    "row_id": 1,
    "url": "https://csvbase.com/rmirror/data-stock-returns/rows/1"
}
Response

Upon success the body you sent will be echoed back, with status code 200.

Deleting a row

DELETE from https://<some_user>:<some_api_key>@csvbase.com/rmirror/data-stock-returns/rows/1

No body is required. Status code 204 upon success.