What Makra is

What Makra is

Makra is a Python SDK for extracting structured data from public web pages. Describe the fields you need, pass URLs to the client, and receive a Python object for each page.

Use it for product catalogs, job boards, property listings, article archives, public directories, review pages, search results, and specification tables.

Extract a product in a few lines

Set MAKRA_API_KEY, then describe the data you want in plain language.

from makra import Makra

url = "https://shop.example/products/atlas-lamp"
with Makra() as client:
    response = client.extract([url], {"price": "The current selling price"})

print(response["data"][url]["price"])

Choose a blocking call for a script or request handler, stream progress when people need live updates, or submit a deferred run for a queue or background worker.

Makra returns text from the page. Parse and validate prices, dates, units, and other domain values in your application after extraction.

Next, run your first intraction.