{"pricing_version":"dapi-eur-v4","draft":false,"currency":"EUR","amounts":"net","micros_per_currency_unit":1000000,"min_topup_micros":10000000,"min_topup_eur":"10.00","credits_expire":false,"plans":[{"plan":"free","monthly_micros":0,"allowance_micros":0,"rpm":20,"discount_percent":0},{"plan":"build","monthly_micros":49000000,"allowance_micros":49000000,"rpm":60,"discount_percent":10},{"plan":"growth","monthly_micros":199000000,"allowance_micros":199000000,"rpm":300,"discount_percent":25}],"operations":[{"operation":"profile","unit":"location","unit_price_micros":5000,"unit_price_eur":"0.005","description":"Profile of one location from materialised fields; charged when at least one field is ok.","free_allowance":{"pool":"profile","units":1000,"period":"calendar_month","time_zone":"Europe/Berlin"},"dedupe":null,"area_tiers":null,"max_rows_per_page":null,"pass_through":false},{"operation":"profile_pvgis","unit":"location","unit_price_micros":10000,"unit_price_eur":"0.01","description":"Surcharge per profile location whose PVGIS fields were fetched live; a cache hit is free.","free_allowance":null,"dedupe":null,"area_tiers":null,"max_rows_per_page":null,"pass_through":false},{"operation":"distances","unit":"location","unit_price_micros":5000,"unit_price_eur":"0.005","description":"Straight-line distances from one location; charged when at least one layer is answered.","free_allowance":{"pool":"distances","units":1000,"period":"calendar_month","time_zone":"Europe/Berlin"},"dedupe":null,"area_tiers":null,"max_rows_per_page":null,"pass_through":false},{"operation":"distance_matrix","unit":"10 pairs","unit_price_micros":1000,"unit_price_eur":"0.001","description":"First 100 pairs/call unmetered; excess rounded up to blocks of 10. Each block uses one shared monthly distances pool unit before EUR 0.001/block; <=100 pairs use no pool units.","free_allowance":{"pool":"distances","units":1000,"period":"calendar_month","time_zone":"Europe/Berlin"},"dedupe":null,"area_tiers":null,"max_rows_per_page":null,"pass_through":false},{"operation":"parcel_lookup","unit":"parcel","unit_price_micros":5000,"unit_price_eur":"0.005","description":"Parcel lookup outside Bavaria; charged when the parcel is found.","free_allowance":{"pool":"parcel_lookup","units":1000,"period":"calendar_month","time_zone":"Europe/Berlin"},"dedupe":null,"area_tiers":null,"max_rows_per_page":null,"pass_through":false},{"operation":"parcel_lookup_by","unit":"parcel","unit_price_micros":4200000,"unit_price_eur":"4.20","description":"Bavarian Flurstück (lookup, search row or Flurstück-mode area check): passes on the LDBV fee ENLAPA pays, so paid credit only, never the welcome credit. Once per account, parcel and Berlin year.","free_allowance":null,"dedupe":{"key":"parcel_dedup_key","scope":"account","period":"calendar_year","time_zone":"Europe/Berlin"},"area_tiers":null,"max_rows_per_page":null,"pass_through":true},{"operation":"parcel_search_page","unit":"page","unit_price_micros":200000,"unit_price_eur":"0.20","description":"Parcel search result page with at least one row, once per run and page; Bavarian rows are charged as Bavarian parcels.","free_allowance":null,"dedupe":null,"area_tiers":null,"max_rows_per_page":50,"pass_through":false},{"operation":"area_check_point","unit":"point","unit_price_micros":100000,"unit_price_eur":"0.10","description":"Area check of a point (the default mode); charged when at least one rule is evaluated.","free_allowance":null,"dedupe":null,"area_tiers":null,"max_rows_per_page":null,"pass_through":false},{"operation":"area_check_parcel","unit":"subject","unit_price_micros":250000,"unit_price_eur":"0.25","description":"Area check of a Flurstück. A Bavarian Flurstück additionally costs the Bavarian parcel price (parcel_lookup_by), once per account, parcel and calendar year: ENLAPA buys the parcel from the LDBV.","free_allowance":null,"dedupe":null,"area_tiers":null,"max_rows_per_page":null,"pass_through":false},{"operation":"area_check_polygon","unit":"subject","unit_price_micros":250000,"unit_price_eur":"0.25","description":"Area check of a polygon; above the large-area threshold it counts as two subjects.","free_allowance":null,"dedupe":null,"area_tiers":{"large_threshold_ha":50.0,"large_multiplier":2,"max_ha":500.0},"max_rows_per_page":null,"pass_through":false},{"operation":"geocode","unit":"request","unit_price_micros":1000,"unit_price_eur":"0.001","description":"One address to its candidate points via the shared public geocoder (K-9); charged when at least one candidate is found.","free_allowance":{"pool":"geocode","units":10000,"period":"calendar_month","time_zone":"Europe/Berlin"},"dedupe":null,"area_tiers":null,"max_rows_per_page":null,"pass_through":false},{"operation":"feature_query_page","unit":"page","unit_price_micros":100000,"unit_price_eur":"0.10","description":"Shared feature query rows page (at most 50 rows), once per continuation and page; a zero-row page and a re-fetch are free. Shares the 100-call feature_query pool.","free_allowance":{"pool":"feature_query","units":100,"period":"calendar_month","time_zone":"Europe/Berlin"},"dedupe":null,"area_tiers":null,"max_rows_per_page":50,"pass_through":false},{"operation":"feature_query_aggregate","unit":"call","unit_price_micros":20000,"unit_price_eur":"0.02","description":"Shared feature query aggregate (at most 50 groups), once per answered call. Shares the 100-call feature_query pool.","free_allowance":{"pool":"feature_query","units":100,"period":"calendar_month","time_zone":"Europe/Berlin"},"dedupe":null,"area_tiers":null,"max_rows_per_page":null,"pass_through":false}]}