Krogsveen Property Search Scraper avatar

Krogsveen Property Search Scraper

Pricing

Pay per usage

Go to Apify Store
Krogsveen Property Search Scraper

Krogsveen Property Search Scraper

Scrape detailed property listings from Krogsveen.no, Norway's leading real estate platform. Collect addresses, prices, property types, images, coordinates, and 17+ fields per listing — perfect for market analysis, investment research, and real estate aggregation.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Alex

Alex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Krogsveen Property Search Scraper: Extract Norwegian Real Estate Listings


What Is Krogsveen.no?

Krogsveen.no is Norway's primary real estate marketplace, hosting thousands of active property listings across residential, commercial, and development categories. The platform consolidates listings from major Norwegian brokers, making it a comprehensive source for market data. Manually extracting property information is inefficient at scale — the Krogsveen Property Search Scraper automates bulk data collection, transforming listing pages into structured, analysis-ready datasets.


Overview

The Krogsveen Property Scraper extracts comprehensive property information from Krogsveen.no listing pages, capturing essential details needed for real estate analytics, investment evaluation, and market research. It is designed for:

  • Real estate investors identifying market opportunities and price trends
  • Market researchers analyzing Norwegian property distribution and valuations
  • Developers building property aggregator platforms or comparison tools
  • Real estate analysts tracking inventory, pricing dynamics, and availability
  • Data scientists creating datasets for predictive modeling and market forecasting

The scraper combines reliability with flexibility, supporting bulk extraction with configurable item limits and robust error handling via ignore_url_failures.


Input Format

The scraper accepts a JSON configuration object:

{
"id": "7B3FFFA8-0DB6-4CC8-9C93-F26A462A1703",
"address": {
"apartment_number": "H0603",
"city": "BERGEN",
"street_adress": "Sandbrogaten 3",
"zip_code": "5003"
},
"assignment_type": 0,
"estate_base_type": 1,
"estate_id": "7B3FFFA8-0DB6-4CC8-9C93-F26A462A1703",
"estate_price": {
"collective_assets": 9366,
"collective_debt": 41312,
"price_suggestion": 4500000,
"purchase_costs_amount": 1090,
"rent": {
"rent_includes": "Felleskostnadene er kr 3 359,- pr. mnd. og inkluderer: kommunale avgifter, kabel-TV og bredbånd (Telenor), renter og avdrag på andel fellesgjeld, samt drift og vedlikehold av eiendommen.\n\nFelleskostnadene er fordelt slik:\nAndel felleskostnader: kr 2 310,-\nRenter lån: kr 162,-\nAvdrag lån: kr 347,-\nKabel-TV: kr 540,-\n\nFelleskostnadene justeres normalt en til to ganger årlig i forhold til borettslagets faktiske utgifter.\n\nSelger har ikke bebodd eiendommen og har således ikke kjennskap til øvrige løpende utgifter for eiendommen.\n\nUtgiftene er basert på nåværende eiers forbruk. Kjøper må selv tegne innboforsikring.",
"rent_pr_month": 3359
},
"sales_cost_description": "4 500 000,00 Prisantydning\n41 312,00 Andel av fellesgjeld\n--------------------------------------------------------\n4 541 312,00 Pris inkl. fellesgjeld\n \nOmkostninger\n \n9 950,00  Gjensidige Boligkjøperpakke* (valgfritt)\n545,00  Tinglysing hjemmel\n545,00  Tinglysing panterettsdokument\n--------------------------------------------------------\n1 090,00 Omkostninger totalt (uten Gjensidige Boligkjøperpakke)\n11 040,00 Omkostninger totalt (med Gjensidige Boligkjøperpakke)\n \n--------------------------------------------------------\n4 542 402,00 Totalpris inkl. omkostninger\n4 552 352,00 Totalpris inkl. omkostninger (med Gjensidige Boligkjøperpakke)\n \n--------------------------------------------------------\n \nDersom kjøper ikke er medlem av boligbyggelaget, må det påregnes en innmeldingsavgift og årlig medlemsgebyr pr. ny andelseier. Dette faktureres direkte fra boligbyggelaget.\nDersom borettslaget har fellesgjeld, vil leilighetens andel av fellesgjelden komme i tillegg til kjøpesummen. Denne gjelden skal ikke innbetales i oppgjøret, men følger leiligheten.\nDet tas forbehold om endringer i avgifter og gebyrer.\n",
"total_price": 4542402,
"total_price_exclusive_costs_and_debt": 4500000
},
"estate_size": {
"primary_room_area": 46,
"usable_area": 51
},
"estate_type": "Andelsleilighet",
"images": [
{
"_key": "43542378613945",
"_type": "image",
"asset": {
"_ref": "image-b34db1773dfd8b9529a88316b5d825cf4f4d1d4c-1537x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Velkommen til perfekt beliggenhet i Bergen sentrum.",
"image_id": "43542378613945",
"image_sequence": 1,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613958",
"_type": "image",
"asset": {
"_ref": "image-57d0b33ebc2b10f8be27164440df8fe7c65c2677-1365x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Leiligheten ligger i 6. etasje med nydelig utsikt. ",
"image_id": "43542378613958",
"image_sequence": 2,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613944",
"_type": "image",
"asset": {
"_ref": "image-36601c98c63783bbb0b4c6c83c983b74b9d9145b-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Bygget og fellesarealene er godt vedlikeholdt og innbydende. ",
"image_id": "43542378613944",
"image_sequence": 3,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613935",
"_type": "image",
"asset": {
"_ref": "image-0b4c3328d5fa8981ed3d86ac951c76fcd63b1909-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "6. etasje: Heisen tar deg rett opp til leiligheten. ",
"image_id": "43542378613935",
"image_sequence": 4,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613838",
"_type": "image",
"asset": {
"_ref": "image-477ebc2a3f961758990f9bbd00e54761cca86f00-724x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Plantegning over leiligheten. ",
"image_id": "43542378613838",
"image_sequence": 5,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613926",
"_type": "image",
"asset": {
"_ref": "image-6b8e1bf7437af040ecc1946afced1472cd54036f-683x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Velkommen inn. ",
"image_id": "43542378613926",
"image_sequence": 6,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613922",
"_type": "image",
"asset": {
"_ref": "image-5681de3cc995aace9564f1363a53a074a3c8864f-1535x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "I entreen er det praktisk nisje for sko og oppheng og inngang til badet. ",
"image_id": "43542378613922",
"image_sequence": 7,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613934",
"_type": "image",
"asset": {
"_ref": "image-2a32c68db8391ccf24567967583b1fc8c505fc68-683x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "\"Parkeringen\" til Statsraad Lehmkuhl ligger like utenfor stuevinduet og balkongen. ",
"image_id": "43542378613934",
"image_sequence": 8,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613946",
"_type": "image",
"asset": {
"_ref": "image-51c2a09a36e72abbda6e8e42f61313e1baf3030b-683x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Fra balkongen er det nydelig utsikt over vågen og sol til sent på kveld. ",
"image_id": "43542378613946",
"image_sequence": 9,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613947",
"_type": "image",
"asset": {
"_ref": "image-080a8d94f666cae4bb461a87e0455ae857f00c77-1537x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Utsikt mot Berhus festning og tidligere Bergenske dampskipsselskap sitt bygg.",
"image_id": "43542378613947",
"image_sequence": 10,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613948",
"_type": "image",
"asset": {
"_ref": "image-bd0adf50bdb0d091696e6e42a768bb16b12b6dad-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Rikelig med lysinnlipp i leiligheten. ",
"image_id": "43542378613948",
"image_sequence": 11,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613950",
"_type": "image",
"asset": {
"_ref": "image-c1bfc514cc6f691199675dbc469a59154f815008-1537x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Koselig stue med god takhøyde. ",
"image_id": "43542378613950",
"image_sequence": 12,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613951",
"_type": "image",
"asset": {
"_ref": "image-623065560bd3315f6a9a51d9fc147b5bb6b719a9-1537x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "God med plass til egen spiseplass. ",
"image_id": "43542378613951",
"image_sequence": 13,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613927",
"_type": "image",
"asset": {
"_ref": "image-3d5452704d0433f51578140999a4bec214183d94-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Kjøkken med øy. Perfekt plass for å innta frokosten. ",
"image_id": "43542378613927",
"image_sequence": 14,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613923",
"_type": "image",
"asset": {
"_ref": "image-c025ab51ab7b109528bcd95bb0343eea825f0be6-1537x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Rikelig med skap og benkeplass. ",
"image_id": "43542378613923",
"image_sequence": 15,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613925",
"_type": "image",
"asset": {
"_ref": "image-aafa4231d31a5e8f84fbe8dae659aa84d879b446-1535x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Kjøkkenøy med skuffer og skap. ",
"image_id": "43542378613925",
"image_sequence": 16,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613952",
"_type": "image",
"asset": {
"_ref": "image-a963fe67abc726659dcc8c4a7aa628d72abb9c6b-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Soverom med skap langs hele veggen på motsatt side. ",
"image_id": "43542378613952",
"image_sequence": 17,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613929",
"_type": "image",
"asset": {
"_ref": "image-bdd654f541cfe9cfc38a4016a0e425b946a113d4-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Skyvevegg som er mulig å åpne opp mellom soverom og stue.",
"image_id": "43542378613929",
"image_sequence": 18,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613919",
"_type": "image",
"asset": {
"_ref": "image-7e94de193d2c4c5af0c7f656c696a0643eb5ff0c-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Helfliset bad med opplegg for vaskemaskin og tørketrommel. ",
"image_id": "43542378613919",
"image_sequence": 19,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613921",
"_type": "image",
"asset": {
"_ref": "image-2305b3123bb01149b2e72ed1e1d9f594c0df475b-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Bad. ",
"image_id": "43542378613921",
"image_sequence": 20,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613936",
"_type": "image",
"asset": {
"_ref": "image-70f600341d4ba0eb88e29450992d08c3ae6f867f-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "I øverste etasje er det felles takterrasse med sol fra morgen til kveld og nydelig utsikt. ",
"image_id": "43542378613936",
"image_sequence": 21,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613912",
"_type": "image",
"asset": {
"_ref": "image-e34ed26946139b81e80066f5e55d836bcae15aa1-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Utsikt fra takterrassen. ",
"image_id": "43542378613912",
"image_sequence": 22,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613938",
"_type": "image",
"asset": {
"_ref": "image-8a037633173ed4725c4f45ad2f319bee43d32dcb-1535x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Takterrasse. ",
"image_id": "43542378613938",
"image_sequence": 23,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613959",
"_type": "image",
"asset": {
"_ref": "image-a4f7be48d5db7e97e836b56faea28d9150860159-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Leiligheten markert med pil. ",
"image_id": "43542378613959",
"image_sequence": 24,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613911",
"_type": "image",
"asset": {
"_ref": "image-fe684d07292b6eeedddaa30f11b013c26617b072-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Fasade.",
"image_id": "43542378613911",
"image_sequence": 25,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613941",
"_type": "image",
"asset": {
"_ref": "image-7bd0ee833c60e501a025001d059e1393332f122c-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Rett utenfor leiligheten. ",
"image_id": "43542378613941",
"image_sequence": 26,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613913",
"_type": "image",
"asset": {
"_ref": "image-203fcd8ef8340fd47ab10bd12ce8273a1c174863-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Et par minutters gang bort til Fløibanen.",
"image_id": "43542378613913",
"image_sequence": 27,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613914",
"_type": "image",
"asset": {
"_ref": "image-dad79cf8cb896e2bffdc16eb2a8920b3c907739f-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Kort spasertur fra leiligheten og opp i Fjellveien. ",
"image_id": "43542378613914",
"image_sequence": 28,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613917",
"_type": "image",
"asset": {
"_ref": "image-83867e95c0d58f3587c17c20937472ec0e29a896-1536x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Stoltzekleiven i Fjellveien. ",
"image_id": "43542378613917",
"image_sequence": 29,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
},
{
"_key": "43542378613954",
"_type": "image",
"asset": {
"_ref": "image-32601d4df802cb25a7f0be9e8a87d4c03bad81dd-1365x1024-jpg",
"_type": "reference"
},
"file_type": 0,
"image_category": null,
"image_category_name": "",
"image_description": "Inn mot leiligheten fra Vågen. ",
"image_id": "43542378613954",
"image_sequence": 30,
"is_archived": false,
"last_changed": "2026-07-23T11:17:07Z"
}
],
"latitude": 0,
"longitude": 0,
"no_of_bed_rooms": 1,
"ownership": 1,
"plot": {
"description": "Eiertomt på 504 kvm som tilhører borettslaget.",
"owned": true,
"size": 504
},
"project_relation": 3,
"project_units": null,
"rental_cost": null,
"status": 2,
"sum_area": {
"bra": 51,
"bra_b": 0,
"bra_e": 5,
"bra_i": 46,
"bra_s": 0,
"bta": 0,
"p_rom": 46,
"s_rom": 5,
"tba": 3
},
"text_fields": {
"local_area_name": "SENTRUM"
},
"upcoming": true,
"from_url": "https://www.krogsveen.no/kjope/boliger-til-salgs"
}

Input Field Definitions

FieldTypeDescriptionExample
urlsarray/stringDirect link(s) to Krogsveen property list pageshttps://www.krogsveen.no/kjope/boliger-til-salgs
max_items_per_urlintegerMaximum properties scraped per URL (1-400)200
ignore_url_failuresbooleanContinue scraping if a URL fails (recommended: true)true

URL Guidelines:

  • Use property category URLs (e.g., /kjope/boliger-til-salgs for sale, rental URLs, regional filters)
  • URLs can include search parameters (location, price range, property type)
  • Each URL generates up to max_items_per_url records

Recommended settings:

  • Start with max_items_per_url: 200 for broad searches
  • Increase to 400 for focused regions or property types
  • Enable ignore_url_failures for multi-URL batch runs to prevent interruption

Output Format

Output example (abbreviated):

{
"ID": "12345678",
"Address": "Storgaten 42, 0182 Oslo",
"Estate Price": 3500000,
"Estate Size": 85.5,
"No Of Bed Rooms": 3,
"Status": "Active",
"Latitude": 59.9139,
"Longitude": 10.7522,
"Images": ["https://cdn.krogsveen.no/img1.jpg", "https://cdn.krogsveen.no/img2.jpg"],
"Ownership": "Freehold",
"Upcoming": false
}

Each scraped property returns a rich record with 17 core fields:

Property Identification

FieldData TypeMeaningExample
IDStringUnique Krogsveen identifier for the property"12345678"
AddressStringFull street address of the property"Storgaten 42, 0182 Oslo"
Estate IDStringReal estate broker's internal estate reference"KR-2024-001"
Estate TypeStringProperty category (e.g., house, apartment, villa)"Apartment"

Physical Characteristics

FieldData TypeMeaningExample
Estate SizeNumberUsable living area in square meters (m²)85.5
Sum AreaNumberTotal property area including common areas (m²)92.0
PlotNumberLand area in square meters450
No Of Bed RoomsIntegerNumber of bedrooms3
Estate Base TypeStringBase property classification (residential, commercial, etc.)"Residential"

Location & Coordinates

FieldData TypeMeaningExample
LatitudeFloatGeographic latitude for map integration59.9139
LongitudeFloatGeographic longitude for map integration10.7522

Financial & Status Information

FieldData TypeMeaningExample
Estate PriceNumberListed sale price in Norwegian Krone (NOK)3500000
Rental CostNumberMonthly rent if applicable (NOK)12000
StatusStringCurrent listing status (active, sold, under offer, etc.)"Active"
UpcomingBooleanWhether the property is a future/planned listingfalse

Ownership & Project Data

FieldData TypeMeaningExample
OwnershipStringOwnership type (freehold, leasehold, share)"Freehold"
Assignment TypeStringTransaction type or assignment method"Sale"
Project RelationStringAssociated development project (if applicable)"null" or project name
Project UnitsIntegerNumber of units in the project24

Media & Description

FieldData TypeMeaning
ImagesArrayURLs to property photos hosted on Krogsveen or CDN
Text FieldsObjectStructured property description, amenities, and additional details

How to Use

  1. Identify property list pages — Navigate to Krogsveen.no and apply search filters (location, price range, property type). Copy the filtered URL.
  2. Build your configuration — Paste the URL into the urls field. Set max_items_per_url based on expected results (200 for broad searches, 400 for targeted searches).
  3. Enable failure tolerance — Set ignore_url_failures: true to skip problematic URLs without halting the entire run.
  4. Execute the scrape — Start the actor and monitor the live log for progress.
  5. Export & analyze — Download results as JSON, CSV, or Excel; import into spreadsheets, databases, or analytics tools.

Best practices:

  • Use regional filters on Krogsveen to reduce per-URL volume and improve performance
  • Test with max_items_per_url: 50 first to validate URL structure
  • Combine multiple regional URLs to build a comprehensive market snapshot
  • Coordinate timestamps with Krogsveen's update cycles (typically daily for active listings)

Troubleshooting:

  • If no data is returned, confirm the URL points to a property list page, not a detail page
  • Verify the URL parameters match current Krogsveen structure (avoid saved searches)
  • Use ignore_url_failures: true for bulk runs to handle temporary connection issues

Use Cases & Business Value

  • Investment analysis: Identify undervalued properties, compare neighborhoods, model appreciation trends
  • Market intelligence: Track price movements, inventory levels, and sales velocity by district
  • Lead generation: Build targeted prospect lists for real estate marketing campaigns
  • Competitive monitoring: Benchmark against competitor listings and market positioning
  • Academic research: Study Norwegian housing market dynamics, urbanization patterns, affordability
  • Platform integration: Feed structured property data into custom real estate portals or search engines

The Krogsveen Property Scraper eliminates weeks of manual data gathering, delivering datasets ready for Excel pivots, SQL databases, or advanced analytics platforms — enabling faster, data-driven decision-making in real estate.


Conclusion

The Krogsveen Property Search Scraper transforms Norway's largest real estate platform into actionable market intelligence. With 17 data fields covering location, pricing, physical attributes, and media, it supports everything from investment research to market forecasting. Stop copying addresses manually — start scraping at scale today.