Selectra Scraper — French Energy Tariff Comparison
Pricing
from $1.20 / 1,000 result scrapeds
Selectra Scraper — French Energy Tariff Comparison
Scrape electricity and gas tariff comparisons from Selectra.info, France's energy comparison platform (the same data Selectra sells via its paid API at api.selectra.com). Extract provider names, prices, kWh rates, ratings and bonuses for any French postal code. No login required.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Selectra Scraper
Extract live electricity and gas tariff comparisons from Selectra, France's energy price comparison platform. Selectra runs a public comparator engine that ranks every available electricity and gas provider offer for a given location and household profile — this actor calls that same engine directly and returns clean, structured JSON: provider, offer name, annual price, per-kWh rate, discount, estimated savings and independent ratings.
No login. No cookies. No browser automation. The actor talks directly to Selectra's own public comparator API (selectra.info/france-energy/api/engine/fr) — the same endpoint the site's own widget calls — so it is fast, cheap and stable.
What this actor does
Selectra's energy comparator takes a location and a household energy profile (subscribed power, annual consumption) and returns every electricity or gas offer currently on the French market, ranked and priced for that exact profile. This actor reproduces the same two-step flow the website itself uses:
- Resolve your French postal code to an INSEE commune code via the French government's open geo API.
- Call Selectra's comparator engine with that INSEE code plus your household profile (power, consumption) to get every matching offer.
Each returned tariff includes:
- Provider and offer name, and whether the pricing is fixed or variable
- Selectra's own letter-grade score (A-E) for the offer
- Total estimated annual price, with and without discount
- Monthly price, annual subscription price, and per-kWh rate (including peak/off-peak split where the meter type supports it)
- Estimated annual savings versus the regulated tariff
- Whether the offer is a sponsored/partner placement
- Independent Trustpilot rating and Selectra's own platform rating, both with review counts
- A direct sign-up/affiliate link for the offer
Why use it
- Energy price monitoring — track how electricity and gas tariffs move across providers over time, for a specific region or nationally.
- Comparison-site research — see exactly which offers Selectra surfaces, in what order, and which ones are marked sponsored.
- Rate benchmarking — pull real per-kWh and annual prices across every major French energy provider in one call.
- Lead generation — energy brokers and comparison services can use live tariff data to build their own comparison tools or alerts.
- Market research — track new provider entrants, discount campaigns, and rating trends across the French energy retail market.
How to scrape Selectra data
- Open the actor and set a French Postal Code (e.g.
75001for Paris,69001for Lyon,13001for Marseille). Leave it on the default to get results for Paris. - Choose Energy Type: both electricity and gas, or just one.
- Pick a Housing Type (studio, apartment, house, large house) to set realistic default power and consumption figures — or set Power, Annual Electricity Consumption and Annual Gas Consumption explicitly for a precise household profile.
- Optionally set a Search Keyword to only return offers from a specific provider (e.g.
edf,totalenergies,engie). - Set Max Results and click Start.
The actor calls Selectra's comparator engine once per energy type requested, which returns every currently ranked offer for that INSEE code and household profile in a single response — typically 50+ electricity offers and 30+ gas offers for a well-covered postal code. Export as JSON, CSV or Excel.
Input
| Field | Type | Description |
|---|---|---|
postalCode | string | 5-digit French postal code. Default: 75001. |
energyType | string | both, electricity or gas. Default: both. |
housingType | string | studio, appartement, maison or maison-grande — sets default power/consumption. Default: maison. |
power | integer | Subscribed electricity power in kVA. Overrides the Housing Type default. |
consumption | integer | Annual electricity consumption in kWh. Overrides the Housing Type default. |
consumptionGas | integer | Annual gas consumption in kWh. Overrides the Housing Type default. |
searchQuery | string | Only return tariffs whose provider or offer name contains this keyword. Empty = all. |
maxResults | integer | Maximum number of tariffs to return. Default: 80. |
proxyConfiguration | object | Apify proxy settings. Selectra's engine API has no anti-bot, so any setting (including none) works. |
Example input
{"postalCode": "69001","energyType": "both","housingType": "maison","maxResults": 80}
Output
Each dataset item looks like this (real output from a live test run):
{"providerName": "Primeo","providerSlug": "primeo","offerName": "Confort+","optionName": "Base","energyType": "electricity","offerType": "fixed","score": "C","punchline": "Prix fixe garanti jusqu'au 31/12/2027","totalPriceAnnual": 1548,"totalPriceWithDiscountAnnual": 1548,"discount": 0,"monthlyPrice": 128.98,"subscriptionPriceAnnual": 245.28,"pricePerKwh": 0.16,"pricePerKwhHp": null,"pricePerKwhHc": null,"annualSavings": 240.11,"isSponsored": false,"partnershipType": "Partner","lastCertifiedAt": "2026-07-02","ratingTrustpilot": 4.5,"ratingTrustpilotCount": 3414,"ratingSelectra": 3.13,"ratingSelectraCount": 172,"filters": ["Prix fixes", "Offre à prix fixe", "Tarif avantageux"],"currency": "EUR","postalCode": "75001","insee": "75056","power": 9,"consumption": 8060,"url": "https://souscription.primeo-energie.fr/referal?codeMarketPartner=SELECTRACOMPA","scrapedAt": "2026-07-27T21:04:44.020Z"}
Output fields
| Field | Type | Description |
|---|---|---|
providerName | string | Energy provider/supplier name |
providerSlug | string | Selectra's internal provider slug |
offerName | string | The specific tariff offer's name |
optionName | string | null | Meter option, e.g. Base / Heures Pleines-Heures Creuses |
energyType | string | electricity or gas |
offerType | string | null | fixed or variable pricing |
score | string | null | Selectra's letter grade for the offer (A-E) |
punchline | string | null | Short marketing tagline, present on some offers only |
totalPriceAnnual | number | null | Total estimated annual price in EUR |
totalPriceWithDiscountAnnual | number | null | Total estimated annual price after discount |
discount | number | null | Discount amount applied |
monthlyPrice | number | null | Monthly subscription/consumption price |
subscriptionPriceAnnual | number | null | Annual fixed subscription price |
pricePerKwh | number | null | Base per-kWh price |
pricePerKwhHp | number | null | Peak-hours (Heures Pleines) per-kWh price, double-rate meters only |
pricePerKwhHc | number | null | Off-peak (Heures Creuses) per-kWh price, double-rate meters only |
annualSavings | number | null | Estimated annual savings vs. the regulated tariff |
isSponsored | boolean | Whether the offer is a sponsored/partner placement |
partnershipType | string | null | Partnership category |
lastCertifiedAt | string | null | When Selectra last certified this offer's pricing |
ratingTrustpilot | number | null | Independent Trustpilot rating |
ratingTrustpilotCount | integer | null | Number of Trustpilot reviews |
ratingSelectra | number | null | Selectra's own platform rating |
ratingSelectraCount | integer | null | Number of Selectra platform reviews |
filters | array | Tag array (e.g. green energy, fixed price) |
currency | string | Always EUR |
postalCode | string | The postal code requested |
insee | string | French INSEE commune code the tariff was computed for |
power | integer | null | Subscribed power in kVA, electricity offers only |
consumption | integer | null | Annual consumption used for the estimate, electricity offers only |
url | string | Provider sign-up/affiliate link, or the Selectra comparator page as fallback |
scrapedAt | string | ISO 8601 timestamp of collection |
Cost estimate
This actor makes one HTTP call per energy type requested (two for both), plus one lightweight geo lookup to resolve the postal code — so a full run typically finishes in a few seconds. Exact cost depends on your Apify plan and the number of results you request.
Limitations
- Peak/off-peak rates only apply to double-rate meters.
pricePerKwhHp/pricePerKwhHcarenullon single-rate (Base) offers — this is expected, not a scraping gap. - Punchline is optional. Selectra only attaches a marketing tagline to a subset of offers; most return
null. - France only. This actor targets
selectra.info(France). Selectra runs comparable platforms for Spain, Portugal and the UK on the same underlying CMS, but with different API paths — not covered by this actor. - Estimates, not guarantees. Prices and savings are Selectra's own estimates based on the household profile you provide, not a binding quote from any provider.
Related scrapers
Looking for other European price-comparison data? These sibling actors follow the same clean-JSON, no-login approach:
- European Financial Comparison Scraper — cross-border financial product comparisons
- GovXray Scraper — European municipal fiscal health data
- Mercor Scraper — AI talent marketplace gig listings