Skip to main content

Download MCX India commodity market data as pandas DataFrames — spot prices (recent + archive), futures bhavcopy. Works on AWS Lambda.

Project description

mcx-data

MCX India

Download MCX India commodity spot market data as pandas DataFrames.
28 commodities — GOLD, SILVER, CRUDEOIL, NATURALGAS and more.
Works on AWS Lambda via Chrome TLS impersonation (bypasses Akamai WAF).

PyPI version Python 3.9+ License: MIT

Download MCX India commodity spot market data as pandas DataFrames. Works from AWS Lambda and any cloud environment.

Full Documentation → NikhilSuthar.github.io/indian-market-data/mcx-spot

Part of the indian-market-data monorepo — also see nse-archives.

pip install mcx-data

Quick Start

from mcxdata import mcx

# Today's spot prices — all 28 commodities
df = mcx.get_spot_recent()

# Single commodity
df = mcx.get_spot_recent(commodity="GOLD")

# Historical (requires specific commodity)
df = mcx.get_spot_archive("2026-05-01", "2026-05-22", commodity="GOLD")
df = mcx.get_spot_archive("2026-05-01", "2026-05-22", commodity="SILVER")

# Download to S3
mcx.download("spot", "market", "spot_recent",
             s3_bucket="my-bucket", s3_prefix="raw/mcx/")

# Available commodities (28)
mcx.list_commodities()

Datasets

Dataset Description Date Param
spot_recent Today's spot prices — all 28 commodities None
spot_archive Historical spot prices by commodity + date range from_date, to_date

Available Commodities (28)

ALUMINI, ALUMINIUM, CARDAMOM, COPPER, COTTON, COTTONOIL, CPO, CRUDEOIL, CRUDEOILM, ELECDMBL, GOLD, GOLDGUINEA, GOLDM, GOLDPETAL, GOLDTEN, KAPAS, LEAD, LEADMINI, MENTHAOIL, NATGASMINI, NATURALGAS, NICKEL, SILVER, SILVERM, SILVERMIC, STEELREBAR, ZINC, ZINCMINI

Notes

  • MCX archive requires a specific commodity"ALL" returns empty (MCX API limitation)
  • Uses curl-cffi Chrome TLS impersonation to bypass MCX Akamai WAF
  • Lambda IPs are generally unblocked — works reliably on AWS

License

MIT — data from MCX India.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcx_data-1.1.0.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcx_data-1.1.0-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file mcx_data-1.1.0.tar.gz.

File metadata

  • Download URL: mcx_data-1.1.0.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mcx_data-1.1.0.tar.gz
Algorithm Hash digest
SHA256 98e978ac8bd9ec46eb3c566c3c83757a729ff9e719d60e552168b52d3aae044e
MD5 31d435293424d931879f98457a56d5f9
BLAKE2b-256 f0e123210ea3ebbaa1f65bb100513f865fc35ef4a31fa132c63dba2288616919

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcx_data-1.1.0.tar.gz:

Publisher: publish-mcx.yml on NikhilSuthar/indian-market-data

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mcx_data-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: mcx_data-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mcx_data-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b0dde4e3f006bca6b607b51907ea18048ea253e846f2a789ad586c4c2762dea2
MD5 55ce70a06840702207613628c1a3376f
BLAKE2b-256 4221a850efcbe5014a899e637662b0dd0a7f9beb3e1a81467c1bcf84137e5265

See more details on using hashes here.

Provenance

The following attestation bundles were made for mcx_data-1.1.0-py3-none-any.whl:

Publisher: publish-mcx.yml on NikhilSuthar/indian-market-data

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page