Skip to content

Instantly share code, notes, and snippets.

@digitalWestie
Created June 14, 2023 17:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save digitalWestie/e9c27109827c49084947af9848b0d6f1 to your computer and use it in GitHub Desktop.
Save digitalWestie/e9c27109827c49084947af9848b0d6f1 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 7,
"id": "80f6e741",
"metadata": {},
"outputs": [],
"source": [
"import json\n",
"import httpx\n",
"auth_tuple = (\"yourkey, \"\")\n",
"\n",
"# Docs: https://developer-specs.company-information.service.gov.uk/companies-house-public-data-api/reference"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "4e04c2e1",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'has_been_liquidated': False,\n",
" 'undeliverable_registered_office_address': False,\n",
" 'jurisdiction': 'scotland',\n",
" 'accounts': {'accounting_reference_date': {'month': '09', 'day': '30'},\n",
" 'next_due': '2024-06-30',\n",
" 'last_accounts': {'type': 'group',\n",
" 'made_up_to': '2022-09-30',\n",
" 'period_end_on': '2022-09-30',\n",
" 'period_start_on': '2021-10-01'},\n",
" 'overdue': False,\n",
" 'next_made_up_to': '2023-09-30',\n",
" 'next_accounts': {'due_on': '2024-06-30',\n",
" 'period_end_on': '2023-09-30',\n",
" 'period_start_on': '2022-10-01',\n",
" 'overdue': False}},\n",
" 'last_full_members_list_date': '2015-07-24',\n",
" 'company_name': 'PETROLEUM EXPERTS LIMITED',\n",
" 'company_number': 'SC126553',\n",
" 'type': 'ltd',\n",
" 'date_of_creation': '1990-08-02',\n",
" 'sic_codes': ['72190'],\n",
" 'registered_office_address': {'locality': 'Edinburgh',\n",
" 'postal_code': 'EH7 4HG',\n",
" 'address_line_1': 'Petex House',\n",
" 'address_line_2': '10 Logie Mill'},\n",
" 'has_insolvency_history': False,\n",
" 'etag': '89c9e61c772f9c5c1978be127cb0f47f99b57f08',\n",
" 'has_charges': True,\n",
" 'company_status': 'active',\n",
" 'confirmation_statement': {'last_made_up_to': '2023-03-03',\n",
" 'next_due': '2024-03-17',\n",
" 'overdue': False,\n",
" 'next_made_up_to': '2024-03-03'},\n",
" 'links': {'self': '/company/SC126553',\n",
" 'filing_history': '/company/SC126553/filing-history',\n",
" 'officers': '/company/SC126553/officers',\n",
" 'charges': '/company/SC126553/charges',\n",
" 'persons_with_significant_control': '/company/SC126553/persons-with-significant-control'},\n",
" 'registered_office_is_in_dispute': False,\n",
" 'has_super_secure_pscs': False,\n",
" 'can_file': True}"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"response = httpx.get(\"https://api.company-information.service.gov.uk/company/SC126553\", auth=auth_tuple)\n",
"json.loads(response.content)\n"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "05699519",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'etag': '62a4f196ede61ce47d9b67be7519153d1d80ce9a',\n",
" 'top_hit': {'company_name': 'MONTI MOTORCYCLE SERVICES LIMITED',\n",
" 'company_number': '12763078',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/12763078'},\n",
" 'date_of_cessation': '2022-01-04',\n",
" 'date_of_creation': '2020-07-23',\n",
" 'registered_office_address': {'address_line_1': '26 Aberdeen Road',\n",
" 'locality': 'London',\n",
" 'postal_code': 'N18 2ED',\n",
" 'country': 'England'},\n",
" 'sic_codes': ['45400']},\n",
" 'items': [{'company_name': 'MONTI MOTORCYCLE SERVICES LIMITED',\n",
" 'company_number': '12763078',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/12763078'},\n",
" 'date_of_cessation': '2022-01-04',\n",
" 'date_of_creation': '2020-07-23',\n",
" 'registered_office_address': {'address_line_1': '26 Aberdeen Road',\n",
" 'locality': 'London',\n",
" 'postal_code': 'N18 2ED',\n",
" 'country': 'England'},\n",
" 'sic_codes': ['45400']},\n",
" {'company_name': 'WORLD GOLD AND JEWELRY FOUNDATION',\n",
" 'company_number': '12766052',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'private-limited-guarant-nsc-limited-exemption',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/12766052'},\n",
" 'date_of_cessation': '2022-01-04',\n",
" 'date_of_creation': '2020-07-24',\n",
" 'registered_office_address': {'address_line_1': '69 Aberdeen Avenue',\n",
" 'locality': 'Cambridge',\n",
" 'postal_code': 'CB2 8DL',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['99999']},\n",
" {'company_name': 'ANDO-TECH LTD',\n",
" 'company_number': 'SC603353',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC603353'},\n",
" 'date_of_cessation': '2019-01-08',\n",
" 'date_of_creation': '2018-07-23',\n",
" 'registered_office_address': {'address_line_1': '37 Seaview Road',\n",
" 'address_line_2': 'Bridge Of Don',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB23 8JL',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['71200']},\n",
" {'company_name': 'INSPECSERV UK LTD',\n",
" 'company_number': 'SC603128',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC603128'},\n",
" 'date_of_cessation': '2020-09-22',\n",
" 'date_of_creation': '2018-07-20',\n",
" 'registered_office_address': {'address_line_1': '487 Great Western Road Great Western Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6NN',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['74909']},\n",
" {'company_name': 'THE GLOWING FINISH LTD',\n",
" 'company_number': 'SC603586',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC603586'},\n",
" 'date_of_cessation': '2019-12-31',\n",
" 'date_of_creation': '2018-07-25',\n",
" 'registered_office_address': {'address_line_1': '10e Seaton Road Seaton Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB24 1TP',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['96020']},\n",
" {'company_name': 'AB HOLDINGS (ABERDEEN) LTD',\n",
" 'company_number': 'SC602724',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC602724'},\n",
" 'date_of_cessation': '2020-09-22',\n",
" 'date_of_creation': '2018-07-17',\n",
" 'registered_office_address': {'address_line_1': 'Amicable House',\n",
" 'address_line_2': '252 Union Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1TN',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['47789']},\n",
" {'company_name': 'MSPENCE LIMITED',\n",
" 'company_number': 'SC602925',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC602925'},\n",
" 'date_of_cessation': '2019-12-24',\n",
" 'date_of_creation': '2018-07-18',\n",
" 'registered_office_address': {'address_line_1': '61 Hamilton Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB15 4AX',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62020']},\n",
" {'company_name': 'MKF ELECTRICAL LTD',\n",
" 'company_number': 'SC602941',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC602941'},\n",
" 'date_of_cessation': '2021-01-19',\n",
" 'date_of_creation': '2018-07-18',\n",
" 'registered_office_address': {'address_line_1': '9 Redmoss Park',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 3JF',\n",
" 'region': 'Scotland',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['43210']},\n",
" {'company_name': 'BAMBINO TECHNOLOGY LTD',\n",
" 'company_number': 'SC603258',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC603258'},\n",
" 'date_of_cessation': '2021-08-17',\n",
" 'date_of_creation': '2018-07-23',\n",
" 'registered_office_address': {'address_line_1': '49 Albury Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6TQ',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['96090']},\n",
" {'company_name': 'SCOTIA RENEWABLES LIMITED',\n",
" 'company_number': 'SC603011',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC603011'},\n",
" 'date_of_cessation': '2022-03-08',\n",
" 'date_of_creation': '2018-07-19',\n",
" 'registered_office_address': {'address_line_1': \"73 King's Gate\",\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB15 4EN',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['42220', '46690']},\n",
" {'company_name': 'MRC OILFIELD SOLUTIONS LIMITED',\n",
" 'company_number': 'SC603953',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC603953'},\n",
" 'date_of_cessation': '2019-08-06',\n",
" 'date_of_creation': '2018-07-30',\n",
" 'registered_office_address': {'address_line_1': '426 Auchmill Road',\n",
" 'address_line_2': 'Bucksburn',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB21 9NN',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['71129']},\n",
" {'company_name': 'SCOTIAN SENTINEL LIMITED',\n",
" 'company_number': 'SC604087',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC604087'},\n",
" 'date_of_cessation': '2021-09-07',\n",
" 'date_of_creation': '2018-08-01',\n",
" 'registered_office_address': {'address_line_1': 'The Exchange 1 Eighth Floor',\n",
" 'address_line_2': '62 Market Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 5PJ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['09100']},\n",
" {'company_name': 'HASTINGS WELL SERVICES LTD',\n",
" 'company_number': 'SC604281',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC604281'},\n",
" 'date_of_cessation': '2019-03-26',\n",
" 'date_of_creation': '2018-08-02',\n",
" 'registered_office_address': {'address_line_1': '4 Sclattie Crescent',\n",
" 'address_line_2': 'Bucksburn',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB21 9PX',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['71129']},\n",
" {'company_name': 'L.P.FINNIE LTD',\n",
" 'company_number': 'SC604036',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC604036'},\n",
" 'date_of_cessation': '2021-09-14',\n",
" 'date_of_creation': '2018-07-31',\n",
" 'registered_office_address': {'address_line_1': '22 Beech Manor',\n",
" 'address_line_2': 'Stoneywood',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB21 9AZ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['33160']},\n",
" {'company_name': 'LEE CASSIE TECHNICAL LTD',\n",
" 'company_number': 'SC604444',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC604444'},\n",
" 'date_of_cessation': '2019-11-12',\n",
" 'date_of_creation': '2018-08-06',\n",
" 'registered_office_address': {'address_line_1': '65 Oak Drive Portlethen',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 4XU',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['71122']},\n",
" {'company_name': 'CELLOCLEAR LIMITED',\n",
" 'company_number': 'SC604643',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC604643'},\n",
" 'date_of_cessation': '2020-12-01',\n",
" 'date_of_creation': '2018-08-07',\n",
" 'registered_office_address': {'address_line_1': '103 Ivanhoe Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 7ET',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['68100']},\n",
" {'company_name': 'ALL TRADES (GRAMPIAN) LIMITED',\n",
" 'company_number': 'SC604902',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC604902'},\n",
" 'date_of_cessation': '2020-01-14',\n",
" 'date_of_creation': '2018-08-09',\n",
" 'registered_office_address': {'address_line_1': '71 Regent Court',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB24 1ZS',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['98000']},\n",
" {'company_name': 'CHASING PERFECTION LTD',\n",
" 'company_number': 'SC604698',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC604698'},\n",
" 'date_of_cessation': '2020-01-14',\n",
" 'date_of_creation': '2018-08-08',\n",
" 'registered_office_address': {'address_line_1': '667 George Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB25 3XP',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['56210']},\n",
" {'company_name': 'ORKNEY COACHES LIMITED',\n",
" 'company_number': 'SC605045',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC605045'},\n",
" 'date_of_cessation': '2020-09-22',\n",
" 'date_of_creation': '2018-08-13',\n",
" 'registered_office_address': {'address_line_1': 'Johnstone House',\n",
" 'address_line_2': '52-54 Rose Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1HA',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['99999']},\n",
" {'company_name': 'REMOTEDESIGN LTD',\n",
" 'company_number': 'SC605247',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC605247'},\n",
" 'date_of_cessation': '2020-01-14',\n",
" 'date_of_creation': '2018-08-14',\n",
" 'registered_office_address': {'address_line_1': '43e Victoria Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 9LS',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['71121', '74100']}],\n",
" 'kind': 'search#advanced-search',\n",
" 'hits': 39385}"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"response = httpx.get(\"https://api.company-information.service.gov.uk/advanced-search/companies?location=Aberdeen\", auth=auth_tuple)\n",
"json.loads(response.content)\n",
"\n",
"# Are our results city of aberdeen?\n"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "67aff000",
"metadata": {},
"outputs": [],
"source": [
"# Better off using postcodes, see: https://en.wikipedia.org/wiki/AB_postcode_area"
]
},
{
"cell_type": "code",
"execution_count": 15,
"id": "5b880e8a",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'etag': 'eaee1c5a922e4e7a87825cd1df32a3844ff134ce',\n",
" 'top_hit': {'company_name': 'INSPECSERV UK LTD',\n",
" 'company_number': 'SC603128',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC603128'},\n",
" 'date_of_cessation': '2020-09-22',\n",
" 'date_of_creation': '2018-07-20',\n",
" 'registered_office_address': {'address_line_1': '487 Great Western Road Great Western Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6NN',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['74909']},\n",
" 'items': [{'company_name': 'INSPECSERV UK LTD',\n",
" 'company_number': 'SC603128',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC603128'},\n",
" 'date_of_cessation': '2020-09-22',\n",
" 'date_of_creation': '2018-07-20',\n",
" 'registered_office_address': {'address_line_1': '487 Great Western Road Great Western Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6NN',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['74909']},\n",
" {'company_name': 'AB HOLDINGS (ABERDEEN) LTD',\n",
" 'company_number': 'SC602724',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC602724'},\n",
" 'date_of_cessation': '2020-09-22',\n",
" 'date_of_creation': '2018-07-17',\n",
" 'registered_office_address': {'address_line_1': 'Amicable House',\n",
" 'address_line_2': '252 Union Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1TN',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['47789']},\n",
" {'company_name': 'CELLOCLEAR LIMITED',\n",
" 'company_number': 'SC604643',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC604643'},\n",
" 'date_of_cessation': '2020-12-01',\n",
" 'date_of_creation': '2018-08-07',\n",
" 'registered_office_address': {'address_line_1': '103 Ivanhoe Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 7ET',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['68100']},\n",
" {'company_name': 'ORKNEY COACHES LIMITED',\n",
" 'company_number': 'SC605045',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC605045'},\n",
" 'date_of_cessation': '2020-09-22',\n",
" 'date_of_creation': '2018-08-13',\n",
" 'registered_office_address': {'address_line_1': 'Johnstone House',\n",
" 'address_line_2': '52-54 Rose Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1HA',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['99999']},\n",
" {'company_name': 'SALTIRE INSPECTION LIMITED',\n",
" 'company_number': 'SC605281',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC605281'},\n",
" 'date_of_cessation': '2020-01-14',\n",
" 'date_of_creation': '2018-08-14',\n",
" 'registered_office_address': {'address_line_1': '5 Carden Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UT',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['74909']},\n",
" {'company_name': 'KLASS KUTS (ABERDEEN) LTD',\n",
" 'company_number': 'SC606876',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC606876'},\n",
" 'date_of_cessation': '2021-10-19',\n",
" 'date_of_creation': '2018-08-31',\n",
" 'registered_office_address': {'address_line_1': '9 Diamond Street',\n",
" 'locality': 'Aberdeem',\n",
" 'postal_code': 'AB10 1QU',\n",
" 'region': 'Grampian',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['96020']},\n",
" {'company_name': 'EBI1 LTD',\n",
" 'company_number': 'SC607443',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC607443'},\n",
" 'date_of_cessation': '2019-12-31',\n",
" 'date_of_creation': '2018-09-06',\n",
" 'registered_office_address': {'address_line_1': '8 Rose Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UA',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['96020']},\n",
" {'company_name': 'NANKHIMUN LTD',\n",
" 'company_number': 'SC606607',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC606607'},\n",
" 'date_of_cessation': '2020-02-04',\n",
" 'date_of_creation': '2018-08-29',\n",
" 'registered_office_address': {'address_line_1': '100 Garthdee Drive',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 7HY',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['10130', '18129', '82990']},\n",
" {'company_name': 'ONE DAY LAUNCH LTD',\n",
" 'company_number': 'SC607678',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC607678'},\n",
" 'date_of_cessation': '2020-11-10',\n",
" 'date_of_creation': '2018-09-10',\n",
" 'registered_office_address': {'address_line_1': '214 Union Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1TL',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['73110']},\n",
" {'company_name': 'GRANITE CITY DRIVER HIRE LTD',\n",
" 'company_number': 'SC608569',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC608569'},\n",
" 'date_of_cessation': '2020-02-25',\n",
" 'date_of_creation': '2018-09-20',\n",
" 'registered_office_address': {'address_line_1': '4 Garthdee Terrace',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 7JE',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['49410']},\n",
" {'company_name': 'GEOGURU LTD',\n",
" 'company_number': 'SC608899',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC608899'},\n",
" 'date_of_cessation': '2021-01-05',\n",
" 'date_of_creation': '2018-09-24',\n",
" 'registered_office_address': {'address_line_1': '139e Union Grove Union Grove',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6SN',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62090', '63990']},\n",
" {'company_name': 'BELMONT KEBAB & PIZZA LTD',\n",
" 'company_number': 'SC609556',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC609556'},\n",
" 'date_of_cessation': '2020-01-28',\n",
" 'date_of_creation': '2018-10-01',\n",
" 'registered_office_address': {'address_line_1': '5 Belmont Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1JR',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['56103']},\n",
" {'company_name': 'DJP TURBINES LIMITED',\n",
" 'company_number': 'SC609586',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC609586'},\n",
" 'date_of_cessation': '2019-07-09',\n",
" 'date_of_creation': '2018-10-01',\n",
" 'registered_office_address': {'address_line_1': '5 Carden Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UT',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['71122']},\n",
" {'company_name': 'ML WELLNESS LIMITED',\n",
" 'company_number': 'SC609691',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC609691'},\n",
" 'date_of_cessation': '2019-12-10',\n",
" 'date_of_creation': '2018-10-02',\n",
" 'registered_office_address': {'address_line_1': '33 Holburn Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6BS',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['96020']},\n",
" {'company_name': 'BITQUOINE OTC LIMITED',\n",
" 'company_number': 'SC611233',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC611233'},\n",
" 'date_of_cessation': '2019-07-30',\n",
" 'date_of_creation': '2018-10-18',\n",
" 'registered_office_address': {'address_line_1': '12 Carden Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UR',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['64999']},\n",
" {'company_name': 'SROBP LIMITED',\n",
" 'company_number': 'SC612511',\n",
" 'company_status': 'liquidation',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC612511'},\n",
" 'date_of_creation': '2018-11-02',\n",
" 'registered_office_address': {'address_line_1': 'C/O MESTON REID & CO',\n",
" 'address_line_2': '12 Carden Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UR'},\n",
" 'sic_codes': ['43220']},\n",
" {'company_name': 'P.A. WALKER ENGINEERING LIMITED',\n",
" 'company_number': 'SC612649',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC612649'},\n",
" 'date_of_cessation': '2022-01-11',\n",
" 'date_of_creation': '2018-11-05',\n",
" 'registered_office_address': {'address_line_1': '7 Queens Terrace',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1XL',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['71129']},\n",
" {'company_name': 'INDEPENDENT INSPECTION AND SCAFFOLD SERVICES LTD',\n",
" 'company_number': 'SC615275',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC615275'},\n",
" 'date_of_cessation': '2021-03-16',\n",
" 'date_of_creation': '2018-12-03',\n",
" 'registered_office_address': {'address_line_1': '47 Union Grove',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6SD',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['43991']},\n",
" {'company_name': 'BALMORAL BAR (BALLATER) LIMITED',\n",
" 'company_number': 'SC615847',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC615847'},\n",
" 'date_of_cessation': '2021-06-22',\n",
" 'date_of_creation': '2018-12-11',\n",
" 'registered_office_address': {'address_line_1': '5 Carden Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UT',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['56302']},\n",
" {'company_name': 'THE WATERSHED GROUP LTD',\n",
" 'company_number': 'SC615908',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'private-limited-guarant-nsc',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC615908'},\n",
" 'date_of_cessation': '2020-10-20',\n",
" 'date_of_creation': '2018-12-11',\n",
" 'registered_office_address': {'address_line_1': '100 Garthdee Drive Garthdee Drive',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 7HY',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['90020']}],\n",
" 'kind': 'search#advanced-search',\n",
" 'hits': 10351}"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# dig-notsearchfn\n",
"\n",
"response = httpx.get(\"https://api.company-information.service.gov.uk/advanced-search/companies?location=AB10\", auth=auth_tuple)\n",
"json.loads(response.content)\n"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "a4bf3523",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'etag': 'd3bd03ab8d9cc0f3e4d7bd41a83b644d55906381',\n",
" 'top_hit': {'company_name': 'INSPECSERV UK LTD',\n",
" 'company_number': 'SC603128',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC603128'},\n",
" 'date_of_cessation': '2020-09-22',\n",
" 'date_of_creation': '2018-07-20',\n",
" 'registered_office_address': {'address_line_1': '487 Great Western Road Great Western Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6NN',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['74909']},\n",
" 'items': [{'company_name': 'INSPECSERV UK LTD',\n",
" 'company_number': 'SC603128',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC603128'},\n",
" 'date_of_cessation': '2020-09-22',\n",
" 'date_of_creation': '2018-07-20',\n",
" 'registered_office_address': {'address_line_1': '487 Great Western Road Great Western Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6NN',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['74909']},\n",
" {'company_name': 'AB HOLDINGS (ABERDEEN) LTD',\n",
" 'company_number': 'SC602724',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC602724'},\n",
" 'date_of_cessation': '2020-09-22',\n",
" 'date_of_creation': '2018-07-17',\n",
" 'registered_office_address': {'address_line_1': 'Amicable House',\n",
" 'address_line_2': '252 Union Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1TN',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['47789']},\n",
" {'company_name': 'CELLOCLEAR LIMITED',\n",
" 'company_number': 'SC604643',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC604643'},\n",
" 'date_of_cessation': '2020-12-01',\n",
" 'date_of_creation': '2018-08-07',\n",
" 'registered_office_address': {'address_line_1': '103 Ivanhoe Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 7ET',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['68100']}],\n",
" 'kind': 'search#advanced-search',\n",
" 'hits': 10351}"
]
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# We have loads and loads of results, let's just return a few keep things lean for now...\n",
"\n",
"response = httpx.get(\"https://api.company-information.service.gov.uk/advanced-search/companies?location=AB10&size=3\", auth=auth_tuple)\n",
"json.loads(response.content)\n",
"\n",
"# we can page through by specifying the 'start_index'"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "2873be1e",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'etag': '3d5b5eb83d96692fcdb207bda3e318b1cb4ba19a',\n",
" 'top_hit': {'company_name': 'BSPOQ LIMITED',\n",
" 'company_number': 'SC654410',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC654410'},\n",
" 'date_of_cessation': '2021-08-24',\n",
" 'date_of_creation': '2020-02-13',\n",
" 'registered_office_address': {'address_line_1': '11 Thistle Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UZ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" 'items': [{'company_name': 'BSPOQ LIMITED',\n",
" 'company_number': 'SC654410',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC654410'},\n",
" 'date_of_cessation': '2021-08-24',\n",
" 'date_of_creation': '2020-02-13',\n",
" 'registered_office_address': {'address_line_1': '11 Thistle Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UZ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'ICE IDENTIFICATION LIMITED',\n",
" 'company_number': 'SC456271',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC456271'},\n",
" 'date_of_cessation': '2018-04-17',\n",
" 'date_of_creation': '2013-08-07',\n",
" 'registered_office_address': {'address_line_1': 'Plenderleath Runcie Anderson House',\n",
" 'address_line_2': '24 Rose Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UA'},\n",
" 'sic_codes': ['46510', '47410', '62012']},\n",
" {'company_name': 'COKB LIMITED',\n",
" 'company_number': 'SC455813',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC455813'},\n",
" 'date_of_cessation': '2016-03-15',\n",
" 'date_of_creation': '2013-08-01',\n",
" 'registered_office_address': {'address_line_1': '33 Holeburn Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6BS',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']}],\n",
" 'kind': 'search#advanced-search',\n",
" 'hits': 66}"
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Location + sic_codes: 66 hits\n",
"\n",
"response = httpx.get(\"https://api.company-information.service.gov.uk/advanced-search/companies?location=AB10&size=3&sic_codes=62012\", auth=auth_tuple)\n",
"json.loads(response.content)\n"
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "b840d39c",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'etag': '839e22f39e57b68b2d42e28baf25b4c86220dae1',\n",
" 'top_hit': {'company_name': 'SAWLEY LTD',\n",
" 'company_number': 'SC618661',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC618661'},\n",
" 'date_of_cessation': '2022-05-17',\n",
" 'date_of_creation': '2019-01-21',\n",
" 'registered_office_address': {'address_line_1': 'Amicable House',\n",
" 'address_line_2': '252 Union Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1TN',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['70229']},\n",
" 'items': [{'company_name': 'SAWLEY LTD',\n",
" 'company_number': 'SC618661',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC618661'},\n",
" 'date_of_cessation': '2022-05-17',\n",
" 'date_of_creation': '2019-01-21',\n",
" 'registered_office_address': {'address_line_1': 'Amicable House',\n",
" 'address_line_2': '252 Union Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1TN',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['70229']},\n",
" {'company_name': 'BLUE DIAMOND MAS LIMITED',\n",
" 'company_number': 'SC638542',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC638542'},\n",
" 'date_of_cessation': '2020-03-17',\n",
" 'date_of_creation': '2019-08-12',\n",
" 'registered_office_address': {'address_line_1': '133d Union Grove',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6SN',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['70229', '71129']},\n",
" {'company_name': 'MEYOUS CONSULTING LTD',\n",
" 'company_number': 'SC651501',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC651501'},\n",
" 'date_of_cessation': '2022-04-19',\n",
" 'date_of_creation': '2020-01-14',\n",
" 'registered_office_address': {'address_line_1': '191 Garthdee Drive',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 7HU',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['70229', '78300', '85590', '85600']}],\n",
" 'kind': 'search#advanced-search',\n",
" 'hits': 557}"
]
},
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Location + multiple sic_codes ... check the hits!\n",
"response = httpx.get(\"https://api.company-information.service.gov.uk/advanced-search/companies?location=AB10&size=3&sic_codes=62012&sic_codes=70229\", auth=auth_tuple)\n",
"json.loads(response.content)\n"
]
},
{
"cell_type": "code",
"execution_count": 65,
"id": "3efee201",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"404"
]
},
"execution_count": 65,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Hits have increased, combining sic_codes performs an OR operation! Sadly, we can't do same for locations!\n",
"\n",
"response = httpx.get(\"https://api.company-information.service.gov.uk/advanced-search/companies?location=AB10&location=AB11\", auth=auth_tuple)\n",
"response.status_code"
]
},
{
"cell_type": "code",
"execution_count": 68,
"id": "f80339f2",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[{'company_name': 'BSPOQ LIMITED',\n",
" 'company_number': 'SC654410',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC654410'},\n",
" 'date_of_cessation': '2021-08-24',\n",
" 'date_of_creation': '2020-02-13',\n",
" 'registered_office_address': {'address_line_1': '11 Thistle Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UZ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'ICE IDENTIFICATION LIMITED',\n",
" 'company_number': 'SC456271',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC456271'},\n",
" 'date_of_cessation': '2018-04-17',\n",
" 'date_of_creation': '2013-08-07',\n",
" 'registered_office_address': {'address_line_1': 'Plenderleath Runcie Anderson House',\n",
" 'address_line_2': '24 Rose Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UA'},\n",
" 'sic_codes': ['46510', '47410', '62012']},\n",
" {'company_name': 'COKB LIMITED',\n",
" 'company_number': 'SC455813',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC455813'},\n",
" 'date_of_cessation': '2016-03-15',\n",
" 'date_of_creation': '2013-08-01',\n",
" 'registered_office_address': {'address_line_1': '33 Holeburn Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6BS',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'P3L LTD',\n",
" 'company_number': 'SC487584',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC487584'},\n",
" 'date_of_cessation': '2019-12-31',\n",
" 'date_of_creation': '2014-09-26',\n",
" 'registered_office_address': {'address_line_1': '15 Golden Square',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1WF'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'MYLOG LIMITED',\n",
" 'company_number': 'SC390137',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC390137'},\n",
" 'date_of_cessation': '2015-04-10',\n",
" 'date_of_creation': '2010-12-09',\n",
" 'registered_office_address': {'address_line_1': '34 Albyn Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1FW'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'BACKTHREE LTD',\n",
" 'company_number': 'SC404132',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC404132'},\n",
" 'date_of_cessation': '2016-09-27',\n",
" 'date_of_creation': '2011-07-26',\n",
" 'registered_office_address': {'address_line_1': '50c Schoolhill',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1JQ'},\n",
" 'sic_codes': ['62011', '62012']},\n",
" {'company_name': 'KIPPITECH LIMITED',\n",
" 'company_number': 'SC556412',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC556412'},\n",
" 'date_of_cessation': '2020-09-22',\n",
" 'date_of_creation': '2017-02-03',\n",
" 'registered_office_address': {'address_line_1': '26 Annfield Terrace',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6TJ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020', '70229', '74909']},\n",
" {'company_name': 'MEDIA SURGERY LTD',\n",
" 'company_number': 'SC577173',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC577173'},\n",
" 'date_of_creation': '2017-09-25',\n",
" 'registered_office_address': {'address_line_1': '214 Union Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1TL',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '63120', '74100']},\n",
" {'company_name': 'OBERON TRADING SYSTEMS LIMITED',\n",
" 'company_number': 'SC683617',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC683617'},\n",
" 'date_of_creation': '2020-12-14',\n",
" 'registered_office_address': {'address_line_1': '29 Ashley Park Drive',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6RY',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'STREAMBA LTD',\n",
" 'company_number': 'SC389674',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC389674'},\n",
" 'date_of_creation': '2010-11-29',\n",
" 'registered_office_address': {'address_line_1': '28 Albyn Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1YL',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62012', '62020']},\n",
" {'company_name': 'INSISO LTD',\n",
" 'company_number': 'SC391782',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC391782'},\n",
" 'date_of_creation': '2011-01-19',\n",
" 'registered_office_address': {'address_line_1': '5 Carden Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UT',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'IOI GROUP LTD',\n",
" 'company_number': 'SC646113',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC646113'},\n",
" 'date_of_creation': '2019-11-04',\n",
" 'registered_office_address': {'address_line_1': 'Johnstone House',\n",
" 'address_line_2': '52-54 Rose Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1HA'},\n",
" 'sic_codes': ['20130', '20140', '20590', '62012']},\n",
" {'company_name': 'CRAG TECHNOLOGIES LIMITED',\n",
" 'company_number': 'SC617901',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC617901'},\n",
" 'date_of_cessation': '2022-07-19',\n",
" 'date_of_creation': '2019-01-11',\n",
" 'registered_office_address': {'address_line_1': '37 Albyn Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1JB',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'DIGIBIOME LIMITED',\n",
" 'company_number': 'SC703126',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC703126'},\n",
" 'date_of_creation': '2021-07-01',\n",
" 'registered_office_address': {'address_line_1': '1 Marischal Square',\n",
" 'address_line_2': 'Broad Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1BL',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['58290', '62012']},\n",
" {'company_name': 'NLB COACHING SOLUTIONS LTD',\n",
" 'company_number': 'SC670403',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC670403'},\n",
" 'date_of_creation': '2020-08-11',\n",
" 'registered_office_address': {'address_line_1': 'Unit F',\n",
" 'address_line_2': '39 Huntly Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1TJ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '94110']},\n",
" {'company_name': 'TECH LINES SOLUTIONS LIMITED',\n",
" 'company_number': 'SC424154',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC424154'},\n",
" 'date_of_cessation': '2014-06-27',\n",
" 'date_of_creation': '2012-05-16',\n",
" 'registered_office_address': {'address_line_1': '21 Albyn Grove',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6SP',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'LIFE COMP GROUP LTD',\n",
" 'company_number': 'SC711766',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC711766'},\n",
" 'date_of_creation': '2021-10-08',\n",
" 'registered_office_address': {'address_line_1': 'Flat 7, 11 Golden Square',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1RB',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['58290', '62012']},\n",
" {'company_name': 'KYPIE LTD',\n",
" 'company_number': 'SC539102',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC539102'},\n",
" 'date_of_creation': '2016-06-28',\n",
" 'registered_office_address': {'address_line_1': '4 Holburn Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6EX',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'COLD SHORE PROJECTS LIMITED',\n",
" 'company_number': 'SC597533',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC597533'},\n",
" 'date_of_creation': '2018-05-17',\n",
" 'registered_office_address': {'address_line_1': '28 Albyn Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1YL'},\n",
" 'sic_codes': ['62012', '62020', '70229']},\n",
" {'company_name': 'HAMILTON NETWORKS LIMITED',\n",
" 'company_number': 'SC388701',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC388701'},\n",
" 'date_of_cessation': '2023-01-13',\n",
" 'date_of_creation': '2010-11-11',\n",
" 'registered_office_address': {'address_line_1': '22 Stanley Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6UR',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'MODS MANAGEMENT LIMITED',\n",
" 'company_number': 'SC231624',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC231624'},\n",
" 'date_of_creation': '2002-05-17',\n",
" 'registered_office_address': {'address_line_1': '41 Albyn Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1YN',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'PLATELET SOFTWARE LIMITED',\n",
" 'company_number': 'SC770908',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC770908'},\n",
" 'date_of_creation': '2023-05-30',\n",
" 'registered_office_address': {'address_line_1': 'Flat G',\n",
" 'address_line_2': '41 Ashvale Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6QJ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'MAX BUSINESS SOFTWARE LIMITED',\n",
" 'company_number': 'SC426371',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC426371'},\n",
" 'date_of_cessation': '2018-05-08',\n",
" 'date_of_creation': '2012-06-18',\n",
" 'registered_office_address': {'address_line_1': 'Migvie House',\n",
" 'address_line_2': '23 North Silver Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1RJ'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'TIP125 LIMITED',\n",
" 'company_number': 'SC619026',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC619026'},\n",
" 'date_of_cessation': '2021-06-15',\n",
" 'date_of_creation': '2019-01-23',\n",
" 'registered_office_address': {'address_line_1': '146 Broomhill Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6HY',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['26110', '27900', '62012', '62090']},\n",
" {'company_name': 'ARON BUILDS LTD',\n",
" 'company_number': 'SC649499',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC649499'},\n",
" 'date_of_cessation': '2022-06-07',\n",
" 'date_of_creation': '2019-12-12',\n",
" 'registered_office_address': {'address_line_1': 'Citypoint',\n",
" 'address_line_2': 'Chapel Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1SQ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62011', '62012', '62030', '62090']},\n",
" {'company_name': 'HYPE NETWORK LIMITED',\n",
" 'company_number': 'SC639468',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC639468'},\n",
" 'date_of_cessation': '2021-03-23',\n",
" 'date_of_creation': '2019-08-21',\n",
" 'registered_office_address': {'address_line_1': '20 Morningside Grove',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 7DJ',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['56210', '59111', '62012', '73110']},\n",
" {'company_name': 'SYMPATICO DIGITAL LTD',\n",
" 'company_number': 'SC586078',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC586078'},\n",
" 'date_of_cessation': '2019-06-25',\n",
" 'date_of_creation': '2018-01-18',\n",
" 'registered_office_address': {'address_line_1': '15 Granville Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6NZ',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'CINRAM COMPUTERS LIMITED',\n",
" 'company_number': 'SC592457',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC592457'},\n",
" 'date_of_cessation': '2019-08-27',\n",
" 'date_of_creation': '2018-03-26',\n",
" 'registered_office_address': {'address_line_1': '52 Chapel Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1SN',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62012', '62020', '62030', '62090']},\n",
" {'company_name': 'DON & DEE LTD',\n",
" 'company_number': 'SC461635',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC461635'},\n",
" 'date_of_cessation': '2019-02-05',\n",
" 'date_of_creation': '2013-10-16',\n",
" 'registered_office_address': {'address_line_1': 'Caledon',\n",
" 'address_line_2': 'Garthdee Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 7AP'},\n",
" 'sic_codes': ['56101', '62012']},\n",
" {'company_name': 'CLOUD SOFTWARE SYSTEMS LTD',\n",
" 'company_number': 'SC505624',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC505624'},\n",
" 'date_of_cessation': '2020-10-20',\n",
" 'date_of_creation': '2015-05-11',\n",
" 'registered_office_address': {'address_line_1': '5 Rubislaw Terrace',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1XE',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'GROW SOLUTIONS (UK) LIMITED',\n",
" 'company_number': 'SC170928',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC170928'},\n",
" 'date_of_cessation': '2016-08-20',\n",
" 'date_of_creation': '1996-12-27',\n",
" 'registered_office_address': {'address_line_1': 'Suite 2b, Johnstone House',\n",
" 'address_line_2': '52-54 Rose Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UD'},\n",
" 'sic_codes': ['02400', '62012', '62020', '62090']},\n",
" {'company_name': 'SILVERHORSE TECHNOLOGIES UK LIMITED',\n",
" 'company_number': 'SC736077',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC736077'},\n",
" 'date_of_creation': '2022-06-21',\n",
" 'registered_office_address': {'address_line_1': '5 Carden Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UT',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'NEROTECH LTD',\n",
" 'company_number': 'SC646755',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC646755'},\n",
" 'date_of_creation': '2019-11-11',\n",
" 'registered_office_address': {'address_line_1': 'Ground Floor Right 407 Holburn Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 7GS',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['53202', '62012', '62020', '95110']},\n",
" {'company_name': 'ABERDEEN SOFTWARE DEVELOPMENT SOLUTIONS LTD',\n",
" 'company_number': 'SC704756',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC704756'},\n",
" 'date_of_creation': '2021-07-22',\n",
" 'registered_office_address': {'address_line_1': '4 Rubislaw Terrace',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1XE',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'GATHER CONTENT LIMITED',\n",
" 'company_number': 'SC400199',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC400199'},\n",
" 'date_of_creation': '2011-05-24',\n",
" 'registered_office_address': {'address_line_1': \"Bishop's Court\",\n",
" 'address_line_2': '29 Albyn Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1YL'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'CODIFY LTD.',\n",
" 'company_number': 'SC205314',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC205314'},\n",
" 'date_of_creation': '2000-03-21',\n",
" 'registered_office_address': {'address_line_1': 'Johnstone House',\n",
" 'address_line_2': '52-54 Rose Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UD',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020']},\n",
" {'company_name': 'UNITED4U LTD',\n",
" 'company_number': 'SC653032',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC653032'},\n",
" 'date_of_creation': '2020-01-29',\n",
" 'registered_office_address': {'address_line_1': '19 Ashley Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6RU',\n",
" 'region': 'Grampian',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'TRANSFORMOLOGYXR LTD',\n",
" 'company_number': 'SC655418',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC655418'},\n",
" 'date_of_creation': '2020-02-24',\n",
" 'registered_office_address': {'address_line_1': '31 Ruthrieston Crescent',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 7JS',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62011', '62012', '62020']},\n",
" {'company_name': 'COMPUTECH DESIGNS LIMITED',\n",
" 'company_number': 'SC228285',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC228285'},\n",
" 'date_of_creation': '2002-02-20',\n",
" 'registered_office_address': {'address_line_1': 'Marischal Square',\n",
" 'address_line_2': '1 Broad Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1BL',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'ACTIVITYID LTD',\n",
" 'company_number': 'SC714228',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC714228'},\n",
" 'date_of_creation': '2021-11-05',\n",
" 'registered_office_address': {'address_line_1': '5 Rubislaw Terrace',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1XE',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020', '71129']},\n",
" {'company_name': 'SOX CONSULTING LTD',\n",
" 'company_number': 'SC751461',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC751461'},\n",
" 'date_of_creation': '2022-11-25',\n",
" 'registered_office_address': {'address_line_1': '214 Union Street',\n",
" 'address_line_2': 'Centrum Business Centre',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1TL',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020', '70229']},\n",
" {'company_name': 'ALYRA SOFTWARE SOLUTIONS LTD',\n",
" 'company_number': 'SC682953',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC682953'},\n",
" 'date_of_creation': '2020-12-07',\n",
" 'registered_office_address': {'address_line_1': 'Amicable House',\n",
" 'address_line_2': '252 Union Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1TN',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'ZIPZERO UK LIMITED',\n",
" 'company_number': 'SC763297',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC763297'},\n",
" 'date_of_creation': '2023-03-22',\n",
" 'registered_office_address': {'address_line_1': 'One Tech Hub',\n",
" 'address_line_2': 'Schoolhill',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1JQ',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62012', '63110', '73200']},\n",
" {'company_name': 'ANALYSIS LOGIC LIMITED',\n",
" 'company_number': 'SC482412',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC482412'},\n",
" 'date_of_creation': '2014-07-17',\n",
" 'registered_office_address': {'address_line_1': 'One Tech Hub',\n",
" 'address_line_2': 'Schoolhill',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1JQ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020', '95210']},\n",
" {'company_name': 'AVALONE CONSULTANTS LIMITED',\n",
" 'company_number': 'SC617903',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC617903'},\n",
" 'date_of_cessation': '2023-01-24',\n",
" 'date_of_creation': '2019-01-11',\n",
" 'registered_office_address': {'address_line_1': '37 Albyn Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1JB',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'URYSOFT LIMITED',\n",
" 'company_number': 'SC771984',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC771984'},\n",
" 'date_of_creation': '2023-06-07',\n",
" 'registered_office_address': {'address_line_1': '5 Carden Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UT',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'CODEFLEX LIMITED',\n",
" 'company_number': 'SC616728',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC616728'},\n",
" 'date_of_cessation': '2020-10-20',\n",
" 'date_of_creation': '2018-12-20',\n",
" 'registered_office_address': {'address_line_1': '34 Hartington Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6XX',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'PILENCO LIMITED',\n",
" 'company_number': 'SC636070',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC636070'},\n",
" 'date_of_cessation': '2022-09-13',\n",
" 'date_of_creation': '2019-07-15',\n",
" 'registered_office_address': {'address_line_1': 'Carden Place',\n",
" 'address_line_2': '12b, Carden Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UR',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'NXTSTEP SOLUTIONS LIMITED',\n",
" 'company_number': 'SC351903',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC351903'},\n",
" 'date_of_creation': '2008-11-28',\n",
" 'registered_office_address': {'address_line_1': '78 Stanley Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6UQ'},\n",
" 'sic_codes': ['62012', '62020']},\n",
" {'company_name': 'NIRST LTD',\n",
" 'company_number': 'SC710095',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC710095'},\n",
" 'date_of_creation': '2021-09-21',\n",
" 'registered_office_address': {'address_line_1': '4 Rubislaw Terrace',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1XE',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020']},\n",
" {'company_name': 'SOFTWARE LTD.',\n",
" 'company_number': 'SC144127',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC144127'},\n",
" 'date_of_creation': '1993-04-29',\n",
" 'registered_office_address': {'address_line_1': '214 214 Holburn St',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 6DB',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'ADD LATENT LIMITED',\n",
" 'company_number': 'SC266512',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC266512'},\n",
" 'date_of_creation': '2004-04-15',\n",
" 'registered_office_address': {'address_line_1': '28 Albyn Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1YL',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['58290', '62012', '71122', '71129']},\n",
" {'company_name': 'CRYPTOKITCHEN LIMITED',\n",
" 'company_number': 'SC727926',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC727926'},\n",
" 'date_of_creation': '2022-03-29',\n",
" 'registered_office_address': {'address_line_1': '5 Carden Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UT',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020']},\n",
" {'company_name': 'SMRS CONSULTANTS UK LTD',\n",
" 'company_number': 'SC412622',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC412622'},\n",
" 'date_of_creation': '2011-12-05',\n",
" 'registered_office_address': {'address_line_1': '12b Carden Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UR',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020']},\n",
" {'company_name': 'MACHINESQUAD LTD',\n",
" 'company_number': 'SC577669',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC577669'},\n",
" 'date_of_creation': '2017-10-02',\n",
" 'registered_office_address': {'address_line_1': '6&7 Queens Terrace',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1XL',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'PLANSEA LIMITED',\n",
" 'company_number': 'SC452467',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC452467'},\n",
" 'date_of_cessation': '2019-06-04',\n",
" 'date_of_creation': '2013-06-17',\n",
" 'registered_office_address': {'address_line_1': 'School Of Computing Science & Digital Media Robert Gordon University (Professor John Mccall)',\n",
" 'address_line_2': 'Garthdee Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 7GJ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'DOCMOBILE LIMITED',\n",
" 'company_number': 'SC551344',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC551344'},\n",
" 'date_of_cessation': '2018-03-06',\n",
" 'date_of_creation': '2016-11-28',\n",
" 'registered_office_address': {'address_line_1': 'Amicable House',\n",
" 'address_line_2': '252 Union Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1TN',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'KEEDO LTD.',\n",
" 'company_number': 'SC557557',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC557557'},\n",
" 'date_of_cessation': '2022-04-05',\n",
" 'date_of_creation': '2017-02-14',\n",
" 'registered_office_address': {'address_line_1': '137 Garthdee Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 7AT',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'ANT NETWORKS LIMITED',\n",
" 'company_number': 'SC490020',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC490020'},\n",
" 'date_of_creation': '2014-10-29',\n",
" 'registered_office_address': {'address_line_1': '12a Carden Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UR',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['61100', '61200', '62012', '62020']},\n",
" {'company_name': 'TRACKGENESIS LIMITED',\n",
" 'company_number': 'SC622313',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC622313'},\n",
" 'date_of_creation': '2019-02-25',\n",
" 'registered_office_address': {'address_line_1': 'One Tech Hub',\n",
" 'address_line_2': 'Schoolhill',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1JQ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020']},\n",
" {'company_name': 'CAIMAN SOFTWARE DEVELOPMENT LIMITED',\n",
" 'company_number': 'SC421307',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC421307'},\n",
" 'date_of_creation': '2012-04-05',\n",
" 'registered_office_address': {'address_line_1': '5 Carden Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UT',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'DEEPMINER LIMITED',\n",
" 'company_number': 'SC574031',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC574031'},\n",
" 'date_of_creation': '2017-08-17',\n",
" 'registered_office_address': {'address_line_1': 'One Tech Hub',\n",
" 'address_line_2': 'Schoolhill',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1FQ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '70229']},\n",
" {'company_name': 'PILOTIS TECHNOLOGY LIMITED',\n",
" 'company_number': 'SC760633',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC760633'},\n",
" 'date_of_creation': '2023-03-01',\n",
" 'registered_office_address': {'address_line_1': '5 Carden Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UT',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'TRANSFORMOLOGY LTD',\n",
" 'company_number': 'SC654464',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC654464'},\n",
" 'date_of_creation': '2020-02-13',\n",
" 'registered_office_address': {'address_line_1': '31 Ruthrieston Crescent',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 7JS',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62011', '62012', '62020', '62090']},\n",
" {'company_name': 'GROUPUP ONLINE MEETINGS LIMITED',\n",
" 'company_number': 'SC718593',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC718593'},\n",
" 'date_of_cessation': '2023-05-09',\n",
" 'date_of_creation': '2021-12-30',\n",
" 'registered_office_address': {'address_line_1': '42 Carden Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 1UP',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'TRANSFORMOLOGY TECH LTD',\n",
" 'company_number': 'SC655162',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC655162'},\n",
" 'date_of_cessation': '2023-05-09',\n",
" 'date_of_creation': '2020-02-20',\n",
" 'registered_office_address': {'address_line_1': '31 Ruthrieston Crescent',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB10 7JS',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020', '62090', '74909']},\n",
" {'company_name': 'FERRYHILL COMPUTER SYSTEMS LIMITED',\n",
" 'company_number': 'SC170010',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC170010'},\n",
" 'date_of_cessation': '2020-01-07',\n",
" 'date_of_creation': '1996-11-20',\n",
" 'registered_office_address': {'address_line_1': '45 Deemount Gardens',\n",
" 'address_line_2': 'Ferryhill',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 7UE',\n",
" 'region': 'Aberdeenshire'},\n",
" 'sic_codes': ['62012', '62020', '62090']},\n",
" {'company_name': 'LOMAST LTD',\n",
" 'company_number': 'SC539748',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC539748'},\n",
" 'date_of_cessation': '2017-12-19',\n",
" 'date_of_creation': '2016-07-07',\n",
" 'registered_office_address': {'address_line_1': 'Unit 3/10, Deemouth Business Centre',\n",
" 'address_line_2': 'South Esplanade East',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 9PB',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020', '63110', '63120']},\n",
" {'company_name': 'CASE CALL LTD',\n",
" 'company_number': 'SC559123',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC559123'},\n",
" 'date_of_cessation': '2018-10-16',\n",
" 'date_of_creation': '2017-03-01',\n",
" 'registered_office_address': {'address_line_1': '43 Sycamore Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 7SZ',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'ALPHAMATA SOFTWARE LIMITED',\n",
" 'company_number': 'SC623356',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC623356'},\n",
" 'date_of_cessation': '2021-01-05',\n",
" 'date_of_creation': '2019-03-05',\n",
" 'registered_office_address': {'address_line_1': '50 Union Glen',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6FP',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020']},\n",
" {'company_name': 'JSM INFOTECH LTD',\n",
" 'company_number': 'SC542891',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC542891'},\n",
" 'date_of_creation': '2016-08-16',\n",
" 'registered_office_address': {'address_line_1': '10c James Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 5AP',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020', '62090', '63120']},\n",
" {'company_name': 'SOFT&WARE LTD',\n",
" 'company_number': 'SC672544',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC672544'},\n",
" 'date_of_cessation': '2022-10-11',\n",
" 'date_of_creation': '2020-08-28',\n",
" 'registered_office_address': {'address_line_1': '63 Bon Accord Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6EB',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62012', '62030', '63110', '63120']},\n",
" {'company_name': 'GLOBAL GAME EXCHANGE LTD',\n",
" 'company_number': 'SC684809',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC684809'},\n",
" 'date_of_creation': '2020-12-31',\n",
" 'registered_office_address': {'address_line_1': '6 Albany Court',\n",
" 'address_line_2': 'Gordon Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6FG',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['58210', '59112', '62012', '62090']},\n",
" {'company_name': 'PETROLEUMSOFT LIMITED',\n",
" 'company_number': 'SC563680',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC563680'},\n",
" 'date_of_creation': '2017-04-19',\n",
" 'registered_office_address': {'address_line_1': '10c James Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 5AP',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '72190']},\n",
" {'company_name': 'TRACS ASSETS LIMITED',\n",
" 'company_number': 'SC311793',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC311793'},\n",
" 'date_of_creation': '2006-11-13',\n",
" 'registered_office_address': {'address_line_1': '11 Bon Accord Crescent',\n",
" 'address_line_2': 'Aberdeen Business Centre',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6DE',\n",
" 'region': 'Scotland',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'HYPERDAP LTD',\n",
" 'company_number': 'SC618056',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC618056'},\n",
" 'date_of_creation': '2019-01-14',\n",
" 'registered_office_address': {'address_line_1': '36 Albury Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6TL',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62012', '62020']},\n",
" {'company_name': 'ENERGYVUE SERVICES LIMITED',\n",
" 'company_number': 'SC695086',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC695086'},\n",
" 'date_of_creation': '2021-04-08',\n",
" 'registered_office_address': {'address_line_1': '14 Bon Accord Crescent',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6DE',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'PIPELINE DREAM DIGITAL LTD',\n",
" 'company_number': 'SC765023',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC765023'},\n",
" 'date_of_creation': '2023-04-05',\n",
" 'registered_office_address': {'address_line_1': '12 Mearns Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 5AT',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '73110']},\n",
" {'company_name': 'FMG BUSINESS SOLUTIONS LTD',\n",
" 'company_number': 'SC716453',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC716453'},\n",
" 'date_of_cessation': '2023-05-16',\n",
" 'date_of_creation': '2021-11-30',\n",
" 'registered_office_address': {'address_line_1': 'Centurion Court',\n",
" 'address_line_2': 'North Esplanade West',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 5QH',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '63120']},\n",
" {'company_name': 'I-TRAQ LIMITED',\n",
" 'company_number': 'SC422052',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC422052'},\n",
" 'date_of_cessation': '2017-08-15',\n",
" 'date_of_creation': '2012-04-17',\n",
" 'registered_office_address': {'address_line_1': 'Crombie House',\n",
" 'address_line_2': '72-90 Crombie Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 9QP'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'DRYWA LTD',\n",
" 'company_number': 'SC672223',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC672223'},\n",
" 'date_of_cessation': '2022-01-25',\n",
" 'date_of_creation': '2020-08-26',\n",
" 'registered_office_address': {'address_line_1': '56e Commerce Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 5FP',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'VC PRODUCTS LIMITED',\n",
" 'company_number': 'SC565992',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC565992'},\n",
" 'date_of_cessation': '2019-10-22',\n",
" 'date_of_creation': '2017-05-16',\n",
" 'registered_office_address': {'address_line_1': 'Suite 4, Ocean Spirit House West',\n",
" 'address_line_2': '31 Waterloo Quay',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 5BS',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62090']},\n",
" {'company_name': 'POSITRONICS LTD.',\n",
" 'company_number': 'SC545692',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC545692'},\n",
" 'date_of_cessation': '2020-09-22',\n",
" 'date_of_creation': '2016-09-19',\n",
" 'registered_office_address': {'address_line_1': 'Tr, 7 Portland Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6LN',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'ESSLEMONT LTD',\n",
" 'company_number': 'SC742284',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC742284'},\n",
" 'date_of_creation': '2022-08-24',\n",
" 'registered_office_address': {'address_line_1': '163 C Crown Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6HT',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'JIRASOFT LIMITED',\n",
" 'company_number': 'SC621790',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC621790'},\n",
" 'date_of_creation': '2019-02-20',\n",
" 'registered_office_address': {'address_line_1': '10 Bridge Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6HZ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['58290', '62012']},\n",
" {'company_name': 'DOWNING IMAGING LIMITED',\n",
" 'company_number': 'SC598477',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC598477'},\n",
" 'date_of_creation': '2018-05-30',\n",
" 'registered_office_address': {'address_line_1': '1 Middle Row',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 5DU',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62012', '71122', '72190']},\n",
" {'company_name': 'CHOWDHURY DEVELOPMENTS LTD',\n",
" 'company_number': 'SC762153',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC762153'},\n",
" 'date_of_creation': '2023-03-13',\n",
" 'registered_office_address': {'address_line_1': '12 Mearns Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 5AT',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['41100', '62012', '68100', '68209']},\n",
" {'company_name': 'SMART INFRASTRUCTURE LIMITED',\n",
" 'company_number': 'SC721707',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC721707'},\n",
" 'date_of_creation': '2022-02-01',\n",
" 'registered_office_address': {'address_line_1': '7 Carmelite Lane',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6LZ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['58290', '62012']},\n",
" {'company_name': 'ADAM & MARIA LIMITED',\n",
" 'company_number': 'SC527186',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC527186'},\n",
" 'date_of_creation': '2016-02-17',\n",
" 'registered_office_address': {'address_line_1': '70 Victoria Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 9DS',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['09100', '62012', '68209', '70229']},\n",
" {'company_name': 'SILVER CITY SOFTWARE LTD',\n",
" 'company_number': 'SC663658',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC663658'},\n",
" 'date_of_cessation': '2021-10-26',\n",
" 'date_of_creation': '2020-06-09',\n",
" 'registered_office_address': {'address_line_1': 'The Silver Fin Building',\n",
" 'address_line_2': '455 Union Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6DB',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62011', '62012']},\n",
" {'company_name': 'TARIFFCOM LIMITED',\n",
" 'company_number': 'SC221516',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC221516'},\n",
" 'date_of_creation': '2001-07-24',\n",
" 'registered_office_address': {'address_line_1': '6 Bon Accord Square',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6XU',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['61900', '62012']},\n",
" {'company_name': 'ADEPT ENERGY SOLUTIONS LIMITED',\n",
" 'company_number': 'SC296179',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC296179'},\n",
" 'date_of_creation': '2006-01-26',\n",
" 'registered_office_address': {'address_line_1': '431 Union Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6DA',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020']},\n",
" {'company_name': 'INTERACKT LTD.',\n",
" 'company_number': 'SC274667',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC274667'},\n",
" 'date_of_creation': '2004-10-13',\n",
" 'registered_office_address': {'address_line_1': '387-391 Union Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6BX',\n",
" 'region': 'Aberdeenshire'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'SUBSEA SOFTWARE LIMITED',\n",
" 'company_number': 'SC511140',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC511140'},\n",
" 'date_of_cessation': '2017-09-12',\n",
" 'date_of_creation': '2015-07-20',\n",
" 'registered_office_address': {'address_line_1': '163 Crown Street',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 6HT',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'ONECODEC LIMITED',\n",
" 'company_number': 'SC369465',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC369465'},\n",
" 'date_of_cessation': '2016-04-05',\n",
" 'date_of_creation': '2009-12-02',\n",
" 'registered_office_address': {'address_line_1': '35 Regent Quay',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 5BE'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'OLEGS COMPUTER SERVICE LIMITED',\n",
" 'company_number': 'SC717791',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC717791'},\n",
" 'date_of_creation': '2021-12-16',\n",
" 'registered_office_address': {'address_line_1': '71 Walker Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 8DL',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'VISUAL NLG LIMITED',\n",
" 'company_number': 'SC462898',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC462898'},\n",
" 'date_of_cessation': '2023-01-03',\n",
" 'date_of_creation': '2013-11-04',\n",
" 'registered_office_address': {'address_line_1': '20 Devanha Gardens',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 7UU',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'NEAR FUTURE TECHNOLOGIES LTD',\n",
" 'company_number': 'SC497252',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC497252'},\n",
" 'date_of_creation': '2015-02-09',\n",
" 'registered_office_address': {'address_line_1': '20 Adelphi',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 5BL',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'ALBA ANALYTICS LTD',\n",
" 'company_number': 'SC768123',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC768123'},\n",
" 'date_of_creation': '2023-05-03',\n",
" 'registered_office_address': {'address_line_1': '23e Riverside Drive',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 7DF',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020', '62090']},\n",
" {'company_name': 'MAN VS POTATO LTD',\n",
" 'company_number': 'SC769210',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC769210'},\n",
" 'date_of_creation': '2023-05-12',\n",
" 'registered_office_address': {'address_line_1': '43 Sycamore Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB11 7SZ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'TOTAL WELL ENGINEERING LIMITED',\n",
" 'company_number': 'SC124866',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC124866'},\n",
" 'date_of_cessation': '2020-09-22',\n",
" 'date_of_creation': '1990-05-09',\n",
" 'registered_office_address': {'address_line_1': 'Pavilion 3 Craigshaw Business Park',\n",
" 'address_line_2': 'Craigshaw Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 3QH',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'CRAFTY CODING LTD',\n",
" 'company_number': 'SC540506',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC540506'},\n",
" 'date_of_cessation': '2019-04-09',\n",
" 'date_of_creation': '2016-07-18',\n",
" 'registered_office_address': {'address_line_1': '24 Charleston Crescent',\n",
" 'address_line_2': 'Cove',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 3DZ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020', '63120', '96090']},\n",
" {'company_name': 'DDK TECHNOLOGY LIMITED',\n",
" 'company_number': 'SC668546',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC668546'},\n",
" 'date_of_creation': '2020-07-23',\n",
" 'registered_office_address': {'address_line_1': 'Balmoral Business Park',\n",
" 'address_line_2': 'Wellington Circle',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 3JG',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'ASCMAN LTD',\n",
" 'company_number': 'SC556349',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC556349'},\n",
" 'date_of_creation': '2017-02-02',\n",
" 'registered_office_address': {'address_line_1': '10 Bramble Place',\n",
" 'address_line_2': 'Portlethen',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 4UG',\n",
" 'country': 'United Kingdom'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'PRG SOLUTIONS LTD',\n",
" 'company_number': 'SC398921',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC398921'},\n",
" 'date_of_creation': '2011-05-05',\n",
" 'registered_office_address': {'address_line_1': '48 Bothiebrigs Drive',\n",
" 'address_line_2': 'Nigg',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 4LA'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'BEYONDV SOLUTIONS LTD',\n",
" 'company_number': 'SC380745',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC380745'},\n",
" 'date_of_cessation': '2014-08-08',\n",
" 'date_of_creation': '2010-06-21',\n",
" 'registered_office_address': {'address_line_1': '34 Kincorth Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 5QJ',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020']},\n",
" {'company_name': 'AEON GEOSCIENCE SYSTEMS LIMITED',\n",
" 'company_number': 'SC528810',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC528810'},\n",
" 'date_of_creation': '2016-03-07',\n",
" 'registered_office_address': {'address_line_1': 'Old School',\n",
" 'address_line_2': 'Maryculter',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 5GN',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'AMPINITY BUSINESS SOLUTIONS LTD',\n",
" 'company_number': 'SC615435',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC615435'},\n",
" 'date_of_creation': '2018-12-04',\n",
" 'registered_office_address': {'address_line_1': '7 Charleston Avenue',\n",
" 'address_line_2': 'Cove',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 3QE',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020', '78109', '82990']},\n",
" {'company_name': 'VASCON SOLUTIONS DEVELOPMENT AND MULTISERVICES LTD',\n",
" 'company_number': 'SC702739',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC702739'},\n",
" 'date_of_creation': '2021-06-28',\n",
" 'registered_office_address': {'address_line_1': '45 Argyll Place',\n",
" 'address_line_2': 'Portlethen',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 4QZ',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020', '62090']},\n",
" {'company_name': 'PETROTECHNICS LIMITED',\n",
" 'company_number': 'SC118652',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC118652'},\n",
" 'date_of_cessation': '2021-06-01',\n",
" 'date_of_creation': '1989-06-20',\n",
" 'registered_office_address': {'address_line_1': 'Pavilion 3 Craigshaw Business Park',\n",
" 'address_line_2': 'Craigshaw Road',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 3QH',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'ELLIPCIS LIMITED',\n",
" 'company_number': 'SC286726',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC286726'},\n",
" 'date_of_cessation': '2018-08-14',\n",
" 'date_of_creation': '2005-06-28',\n",
" 'registered_office_address': {'address_line_1': 'Sunnyside House',\n",
" 'address_line_2': 'Maryculter',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 5GT'},\n",
" 'sic_codes': ['62012', '62020']},\n",
" {'company_name': 'BEYOND WEB SOLUTIONS LTD',\n",
" 'company_number': 'SC724018',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC724018'},\n",
" 'date_of_creation': '2022-02-22',\n",
" 'registered_office_address': {'address_line_1': '4 Bothiebrigs Drive',\n",
" 'address_line_2': 'Nigg',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 4LA',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'MYDIGICEIPTS LIMITED',\n",
" 'company_number': 'SC651239',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC651239'},\n",
" 'date_of_cessation': '2023-01-24',\n",
" 'date_of_creation': '2020-01-10',\n",
" 'registered_office_address': {'address_line_1': '18 Auchlee Gardens',\n",
" 'address_line_2': 'Portlethen',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 4AD',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62090', '63110', '63120']},\n",
" {'company_name': 'COLLABO LIMITED',\n",
" 'company_number': 'SC677270',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC677270'},\n",
" 'date_of_cessation': '2022-01-25',\n",
" 'date_of_creation': '2020-10-12',\n",
" 'registered_office_address': {'address_line_1': '3 Checkbar Gardens',\n",
" 'address_line_2': 'Nigg',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 4LD',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '64999']},\n",
" {'company_name': 'DOQARU LIMITED',\n",
" 'company_number': 'SC612549',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC612549'},\n",
" 'date_of_creation': '2018-11-02',\n",
" 'registered_office_address': {'address_line_1': 'Office 2, Building 1 Balmoral Business Park Wellington Circle',\n",
" 'address_line_2': 'Altens',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 3JG',\n",
" 'region': 'Aberdeenshire',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '70229']},\n",
" {'company_name': 'DDK POSITIONING LIMITED',\n",
" 'company_number': 'SC551326',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC551326'},\n",
" 'date_of_creation': '2016-11-28',\n",
" 'registered_office_address': {'address_line_1': 'Balmoral Business Park',\n",
" 'address_line_2': 'Wellington Circle',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 3JG',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['26511', '61200', '61900', '62012']},\n",
" {'company_name': 'MEJJ CONSULTING LTD',\n",
" 'company_number': 'SC610845',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC610845'},\n",
" 'date_of_creation': '2018-10-15',\n",
" 'registered_office_address': {'address_line_1': '6 Boyd Orr Place',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 5SF',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '82990']},\n",
" {'company_name': 'COURSEWORK GURU LIMITED',\n",
" 'company_number': 'SC391713',\n",
" 'company_status': 'dissolved',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC391713'},\n",
" 'date_of_cessation': '2018-01-09',\n",
" 'date_of_creation': '2011-01-18',\n",
" 'registered_office_address': {'address_line_1': '12 Eskywell Place',\n",
" 'address_line_2': 'Portlethen',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 4PD',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012']},\n",
" {'company_name': 'DATIA IT LTD',\n",
" 'company_number': 'SC663081',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC663081'},\n",
" 'date_of_creation': '2020-06-04',\n",
" 'registered_office_address': {'address_line_1': '8 Bishopston Gardens',\n",
" 'address_line_2': 'Portlethen',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 4WY',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62011', '62012', '62020', '62090']},\n",
" {'company_name': 'DIGICREATIONS LIMITED',\n",
" 'company_number': 'SC761619',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC761619'},\n",
" 'date_of_creation': '2023-03-09',\n",
" 'registered_office_address': {'address_line_1': '151 Charleston Road North',\n",
" 'address_line_2': 'Cove',\n",
" 'locality': 'Aberdeen',\n",
" 'postal_code': 'AB12 3ST',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020', '63110', '63120']},\n",
" {'company_name': 'ENLIGHTENPLUS LIMITED',\n",
" 'company_number': 'SC730426',\n",
" 'company_status': 'active',\n",
" 'company_type': 'ltd',\n",
" 'kind': 'search-results#company',\n",
" 'links': {'company_profile': '/company/SC730426'},\n",
" 'date_of_creation': '2022-04-25',\n",
" 'registered_office_address': {'address_line_1': '8 Oldfold Crescent',\n",
" 'locality': 'Milltimber',\n",
" 'postal_code': 'AB13 0JY',\n",
" 'country': 'Scotland'},\n",
" 'sic_codes': ['62012', '62020']}]"
]
},
"execution_count": 68,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Let's gather up some results\n",
"import time\n",
"postcodes = [\"AB10\", \"AB11\", \"AB12\", \"AB13\"]\n",
"results = []\n",
"request_url = \"https://api.company-information.service.gov.uk/advanced-search/companies?size=5000&sic_codes=62012\"\n",
"\n",
"for postcode in postcodes:\n",
" response = httpx.get(request_url+\"&location=\"+postcode, auth=auth_tuple)\n",
" result = json.loads(response.content)\n",
" results = results + result.get('items', []) # concatenate result list\n",
" time.sleep(1) # lets pause to allow server to breathe!\n",
"\n",
"results"
]
},
{
"cell_type": "raw",
"id": "4e201676",
"metadata": {},
"source": []
},
{
"cell_type": "code",
"execution_count": 73,
"id": "bfc58bd8",
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd\n",
"import io\n",
"import requests\n",
"import numpy as np\n",
"%matplotlib inline\n",
"import matplotlib.pyplot as plt\n"
]
},
{
"cell_type": "code",
"execution_count": 79,
"id": "b9e6ba33",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>company_name</th>\n",
" <th>company_number</th>\n",
" <th>company_status</th>\n",
" <th>company_type</th>\n",
" <th>kind</th>\n",
" <th>links</th>\n",
" <th>date_of_cessation</th>\n",
" <th>date_of_creation</th>\n",
" <th>registered_office_address</th>\n",
" <th>sic_codes</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>BSPOQ LIMITED</td>\n",
" <td>SC654410</td>\n",
" <td>dissolved</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC654410'}</td>\n",
" <td>2021-08-24</td>\n",
" <td>2020-02-13</td>\n",
" <td>{'address_line_1': '11 Thistle Place', 'locali...</td>\n",
" <td>[62012]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>ICE IDENTIFICATION LIMITED</td>\n",
" <td>SC456271</td>\n",
" <td>dissolved</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC456271'}</td>\n",
" <td>2018-04-17</td>\n",
" <td>2013-08-07</td>\n",
" <td>{'address_line_1': 'Plenderleath Runcie Anders...</td>\n",
" <td>[46510, 47410, 62012]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>COKB LIMITED</td>\n",
" <td>SC455813</td>\n",
" <td>dissolved</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC455813'}</td>\n",
" <td>2016-03-15</td>\n",
" <td>2013-08-01</td>\n",
" <td>{'address_line_1': '33 Holeburn Street', 'loca...</td>\n",
" <td>[62012]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>P3L LTD</td>\n",
" <td>SC487584</td>\n",
" <td>dissolved</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC487584'}</td>\n",
" <td>2019-12-31</td>\n",
" <td>2014-09-26</td>\n",
" <td>{'address_line_1': '15 Golden Square', 'locali...</td>\n",
" <td>[62012]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>MYLOG LIMITED</td>\n",
" <td>SC390137</td>\n",
" <td>dissolved</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC390137'}</td>\n",
" <td>2015-04-10</td>\n",
" <td>2010-12-09</td>\n",
" <td>{'address_line_1': '34 Albyn Place', 'locality...</td>\n",
" <td>[62012]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>BACKTHREE LTD</td>\n",
" <td>SC404132</td>\n",
" <td>dissolved</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC404132'}</td>\n",
" <td>2016-09-27</td>\n",
" <td>2011-07-26</td>\n",
" <td>{'address_line_1': '50c Schoolhill', 'locality...</td>\n",
" <td>[62011, 62012]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>KIPPITECH LIMITED</td>\n",
" <td>SC556412</td>\n",
" <td>dissolved</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC556412'}</td>\n",
" <td>2020-09-22</td>\n",
" <td>2017-02-03</td>\n",
" <td>{'address_line_1': '26 Annfield Terrace', 'loc...</td>\n",
" <td>[62012, 62020, 70229, 74909]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>MEDIA SURGERY LTD</td>\n",
" <td>SC577173</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC577173'}</td>\n",
" <td>NaN</td>\n",
" <td>2017-09-25</td>\n",
" <td>{'address_line_1': '214 Union Street', 'locali...</td>\n",
" <td>[62012, 63120, 74100]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>OBERON TRADING SYSTEMS LIMITED</td>\n",
" <td>SC683617</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC683617'}</td>\n",
" <td>NaN</td>\n",
" <td>2020-12-14</td>\n",
" <td>{'address_line_1': '29 Ashley Park Drive', 'lo...</td>\n",
" <td>[62012]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>STREAMBA LTD</td>\n",
" <td>SC389674</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC389674'}</td>\n",
" <td>NaN</td>\n",
" <td>2010-11-29</td>\n",
" <td>{'address_line_1': '28 Albyn Place', 'locality...</td>\n",
" <td>[62012, 62020]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>INSISO LTD</td>\n",
" <td>SC391782</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC391782'}</td>\n",
" <td>NaN</td>\n",
" <td>2011-01-19</td>\n",
" <td>{'address_line_1': '5 Carden Place', 'locality...</td>\n",
" <td>[62012]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>IOI GROUP LTD</td>\n",
" <td>SC646113</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC646113'}</td>\n",
" <td>NaN</td>\n",
" <td>2019-11-04</td>\n",
" <td>{'address_line_1': 'Johnstone House', 'address...</td>\n",
" <td>[20130, 20140, 20590, 62012]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>CRAG TECHNOLOGIES LIMITED</td>\n",
" <td>SC617901</td>\n",
" <td>dissolved</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC617901'}</td>\n",
" <td>2022-07-19</td>\n",
" <td>2019-01-11</td>\n",
" <td>{'address_line_1': '37 Albyn Place', 'locality...</td>\n",
" <td>[62012]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>DIGIBIOME LIMITED</td>\n",
" <td>SC703126</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC703126'}</td>\n",
" <td>NaN</td>\n",
" <td>2021-07-01</td>\n",
" <td>{'address_line_1': '1 Marischal Square', 'addr...</td>\n",
" <td>[58290, 62012]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>NLB COACHING SOLUTIONS LTD</td>\n",
" <td>SC670403</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC670403'}</td>\n",
" <td>NaN</td>\n",
" <td>2020-08-11</td>\n",
" <td>{'address_line_1': 'Unit F', 'address_line_2':...</td>\n",
" <td>[62012, 94110]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>TECH LINES SOLUTIONS LIMITED</td>\n",
" <td>SC424154</td>\n",
" <td>dissolved</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC424154'}</td>\n",
" <td>2014-06-27</td>\n",
" <td>2012-05-16</td>\n",
" <td>{'address_line_1': '21 Albyn Grove', 'locality...</td>\n",
" <td>[62012]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>LIFE COMP GROUP LTD</td>\n",
" <td>SC711766</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC711766'}</td>\n",
" <td>NaN</td>\n",
" <td>2021-10-08</td>\n",
" <td>{'address_line_1': 'Flat 7, 11 Golden Square',...</td>\n",
" <td>[58290, 62012]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>KYPIE LTD</td>\n",
" <td>SC539102</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC539102'}</td>\n",
" <td>NaN</td>\n",
" <td>2016-06-28</td>\n",
" <td>{'address_line_1': '4 Holburn Road', 'locality...</td>\n",
" <td>[62012]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>COLD SHORE PROJECTS LIMITED</td>\n",
" <td>SC597533</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC597533'}</td>\n",
" <td>NaN</td>\n",
" <td>2018-05-17</td>\n",
" <td>{'address_line_1': '28 Albyn Place', 'locality...</td>\n",
" <td>[62012, 62020, 70229]</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>HAMILTON NETWORKS LIMITED</td>\n",
" <td>SC388701</td>\n",
" <td>dissolved</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC388701'}</td>\n",
" <td>2023-01-13</td>\n",
" <td>2010-11-11</td>\n",
" <td>{'address_line_1': '22 Stanley Street', 'local...</td>\n",
" <td>[62012]</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" company_name company_number company_status company_type \\\n",
"0 BSPOQ LIMITED SC654410 dissolved ltd \n",
"1 ICE IDENTIFICATION LIMITED SC456271 dissolved ltd \n",
"2 COKB LIMITED SC455813 dissolved ltd \n",
"3 P3L LTD SC487584 dissolved ltd \n",
"4 MYLOG LIMITED SC390137 dissolved ltd \n",
"5 BACKTHREE LTD SC404132 dissolved ltd \n",
"6 KIPPITECH LIMITED SC556412 dissolved ltd \n",
"7 MEDIA SURGERY LTD SC577173 active ltd \n",
"8 OBERON TRADING SYSTEMS LIMITED SC683617 active ltd \n",
"9 STREAMBA LTD SC389674 active ltd \n",
"10 INSISO LTD SC391782 active ltd \n",
"11 IOI GROUP LTD SC646113 active ltd \n",
"12 CRAG TECHNOLOGIES LIMITED SC617901 dissolved ltd \n",
"13 DIGIBIOME LIMITED SC703126 active ltd \n",
"14 NLB COACHING SOLUTIONS LTD SC670403 active ltd \n",
"15 TECH LINES SOLUTIONS LIMITED SC424154 dissolved ltd \n",
"16 LIFE COMP GROUP LTD SC711766 active ltd \n",
"17 KYPIE LTD SC539102 active ltd \n",
"18 COLD SHORE PROJECTS LIMITED SC597533 active ltd \n",
"19 HAMILTON NETWORKS LIMITED SC388701 dissolved ltd \n",
"\n",
" kind links \\\n",
"0 search-results#company {'company_profile': '/company/SC654410'} \n",
"1 search-results#company {'company_profile': '/company/SC456271'} \n",
"2 search-results#company {'company_profile': '/company/SC455813'} \n",
"3 search-results#company {'company_profile': '/company/SC487584'} \n",
"4 search-results#company {'company_profile': '/company/SC390137'} \n",
"5 search-results#company {'company_profile': '/company/SC404132'} \n",
"6 search-results#company {'company_profile': '/company/SC556412'} \n",
"7 search-results#company {'company_profile': '/company/SC577173'} \n",
"8 search-results#company {'company_profile': '/company/SC683617'} \n",
"9 search-results#company {'company_profile': '/company/SC389674'} \n",
"10 search-results#company {'company_profile': '/company/SC391782'} \n",
"11 search-results#company {'company_profile': '/company/SC646113'} \n",
"12 search-results#company {'company_profile': '/company/SC617901'} \n",
"13 search-results#company {'company_profile': '/company/SC703126'} \n",
"14 search-results#company {'company_profile': '/company/SC670403'} \n",
"15 search-results#company {'company_profile': '/company/SC424154'} \n",
"16 search-results#company {'company_profile': '/company/SC711766'} \n",
"17 search-results#company {'company_profile': '/company/SC539102'} \n",
"18 search-results#company {'company_profile': '/company/SC597533'} \n",
"19 search-results#company {'company_profile': '/company/SC388701'} \n",
"\n",
" date_of_cessation date_of_creation \\\n",
"0 2021-08-24 2020-02-13 \n",
"1 2018-04-17 2013-08-07 \n",
"2 2016-03-15 2013-08-01 \n",
"3 2019-12-31 2014-09-26 \n",
"4 2015-04-10 2010-12-09 \n",
"5 2016-09-27 2011-07-26 \n",
"6 2020-09-22 2017-02-03 \n",
"7 NaN 2017-09-25 \n",
"8 NaN 2020-12-14 \n",
"9 NaN 2010-11-29 \n",
"10 NaN 2011-01-19 \n",
"11 NaN 2019-11-04 \n",
"12 2022-07-19 2019-01-11 \n",
"13 NaN 2021-07-01 \n",
"14 NaN 2020-08-11 \n",
"15 2014-06-27 2012-05-16 \n",
"16 NaN 2021-10-08 \n",
"17 NaN 2016-06-28 \n",
"18 NaN 2018-05-17 \n",
"19 2023-01-13 2010-11-11 \n",
"\n",
" registered_office_address \\\n",
"0 {'address_line_1': '11 Thistle Place', 'locali... \n",
"1 {'address_line_1': 'Plenderleath Runcie Anders... \n",
"2 {'address_line_1': '33 Holeburn Street', 'loca... \n",
"3 {'address_line_1': '15 Golden Square', 'locali... \n",
"4 {'address_line_1': '34 Albyn Place', 'locality... \n",
"5 {'address_line_1': '50c Schoolhill', 'locality... \n",
"6 {'address_line_1': '26 Annfield Terrace', 'loc... \n",
"7 {'address_line_1': '214 Union Street', 'locali... \n",
"8 {'address_line_1': '29 Ashley Park Drive', 'lo... \n",
"9 {'address_line_1': '28 Albyn Place', 'locality... \n",
"10 {'address_line_1': '5 Carden Place', 'locality... \n",
"11 {'address_line_1': 'Johnstone House', 'address... \n",
"12 {'address_line_1': '37 Albyn Place', 'locality... \n",
"13 {'address_line_1': '1 Marischal Square', 'addr... \n",
"14 {'address_line_1': 'Unit F', 'address_line_2':... \n",
"15 {'address_line_1': '21 Albyn Grove', 'locality... \n",
"16 {'address_line_1': 'Flat 7, 11 Golden Square',... \n",
"17 {'address_line_1': '4 Holburn Road', 'locality... \n",
"18 {'address_line_1': '28 Albyn Place', 'locality... \n",
"19 {'address_line_1': '22 Stanley Street', 'local... \n",
"\n",
" sic_codes \n",
"0 [62012] \n",
"1 [46510, 47410, 62012] \n",
"2 [62012] \n",
"3 [62012] \n",
"4 [62012] \n",
"5 [62011, 62012] \n",
"6 [62012, 62020, 70229, 74909] \n",
"7 [62012, 63120, 74100] \n",
"8 [62012] \n",
"9 [62012, 62020] \n",
"10 [62012] \n",
"11 [20130, 20140, 20590, 62012] \n",
"12 [62012] \n",
"13 [58290, 62012] \n",
"14 [62012, 94110] \n",
"15 [62012] \n",
"16 [58290, 62012] \n",
"17 [62012] \n",
"18 [62012, 62020, 70229] \n",
"19 [62012] "
]
},
"execution_count": 79,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df = pd.DataFrame(results)\n",
"df.head(20)"
]
},
{
"cell_type": "code",
"execution_count": 87,
"id": "7ecd484a",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<AxesSubplot: >"
]
},
"execution_count": 87,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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",
"text/plain": [
"<Figure size 640x480 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# To do some exploratory vis, we can graph counts of categorical data\n",
"fig, ax = plt.subplots()\n",
"df['company_status'].value_counts().plot(kind='bar') \n"
]
},
{
"cell_type": "code",
"execution_count": 92,
"id": "7bb6a452",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>company_name</th>\n",
" <th>company_number</th>\n",
" <th>company_status</th>\n",
" <th>company_type</th>\n",
" <th>kind</th>\n",
" <th>links</th>\n",
" <th>date_of_cessation</th>\n",
" <th>date_of_creation</th>\n",
" <th>registered_office_address</th>\n",
" <th>sic_codes</th>\n",
" <th>creation_datetime</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>MEDIA SURGERY LTD</td>\n",
" <td>SC577173</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC577173'}</td>\n",
" <td>NaN</td>\n",
" <td>2017-09-25</td>\n",
" <td>{'address_line_1': '214 Union Street', 'locali...</td>\n",
" <td>[62012, 63120, 74100]</td>\n",
" <td>2017-09-25</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>OBERON TRADING SYSTEMS LIMITED</td>\n",
" <td>SC683617</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC683617'}</td>\n",
" <td>NaN</td>\n",
" <td>2020-12-14</td>\n",
" <td>{'address_line_1': '29 Ashley Park Drive', 'lo...</td>\n",
" <td>[62012]</td>\n",
" <td>2020-12-14</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>STREAMBA LTD</td>\n",
" <td>SC389674</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC389674'}</td>\n",
" <td>NaN</td>\n",
" <td>2010-11-29</td>\n",
" <td>{'address_line_1': '28 Albyn Place', 'locality...</td>\n",
" <td>[62012, 62020]</td>\n",
" <td>2010-11-29</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>INSISO LTD</td>\n",
" <td>SC391782</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC391782'}</td>\n",
" <td>NaN</td>\n",
" <td>2011-01-19</td>\n",
" <td>{'address_line_1': '5 Carden Place', 'locality...</td>\n",
" <td>[62012]</td>\n",
" <td>2011-01-19</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>IOI GROUP LTD</td>\n",
" <td>SC646113</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC646113'}</td>\n",
" <td>NaN</td>\n",
" <td>2019-11-04</td>\n",
" <td>{'address_line_1': 'Johnstone House', 'address...</td>\n",
" <td>[20130, 20140, 20590, 62012]</td>\n",
" <td>2019-11-04</td>\n",
" </tr>\n",
" <tr>\n",
" <th>...</th>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" <td>...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>115</th>\n",
" <td>DDK POSITIONING LIMITED</td>\n",
" <td>SC551326</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC551326'}</td>\n",
" <td>NaN</td>\n",
" <td>2016-11-28</td>\n",
" <td>{'address_line_1': 'Balmoral Business Park', '...</td>\n",
" <td>[26511, 61200, 61900, 62012]</td>\n",
" <td>2016-11-28</td>\n",
" </tr>\n",
" <tr>\n",
" <th>116</th>\n",
" <td>MEJJ CONSULTING LTD</td>\n",
" <td>SC610845</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC610845'}</td>\n",
" <td>NaN</td>\n",
" <td>2018-10-15</td>\n",
" <td>{'address_line_1': '6 Boyd Orr Place', 'locali...</td>\n",
" <td>[62012, 82990]</td>\n",
" <td>2018-10-15</td>\n",
" </tr>\n",
" <tr>\n",
" <th>118</th>\n",
" <td>DATIA IT LTD</td>\n",
" <td>SC663081</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC663081'}</td>\n",
" <td>NaN</td>\n",
" <td>2020-06-04</td>\n",
" <td>{'address_line_1': '8 Bishopston Gardens', 'ad...</td>\n",
" <td>[62011, 62012, 62020, 62090]</td>\n",
" <td>2020-06-04</td>\n",
" </tr>\n",
" <tr>\n",
" <th>119</th>\n",
" <td>DIGICREATIONS LIMITED</td>\n",
" <td>SC761619</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC761619'}</td>\n",
" <td>NaN</td>\n",
" <td>2023-03-09</td>\n",
" <td>{'address_line_1': '151 Charleston Road North'...</td>\n",
" <td>[62012, 62020, 63110, 63120]</td>\n",
" <td>2023-03-09</td>\n",
" </tr>\n",
" <tr>\n",
" <th>120</th>\n",
" <td>ENLIGHTENPLUS LIMITED</td>\n",
" <td>SC730426</td>\n",
" <td>active</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC730426'}</td>\n",
" <td>NaN</td>\n",
" <td>2022-04-25</td>\n",
" <td>{'address_line_1': '8 Oldfold Crescent', 'loca...</td>\n",
" <td>[62012, 62020]</td>\n",
" <td>2022-04-25</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"<p>72 rows × 11 columns</p>\n",
"</div>"
],
"text/plain": [
" company_name company_number company_status \\\n",
"7 MEDIA SURGERY LTD SC577173 active \n",
"8 OBERON TRADING SYSTEMS LIMITED SC683617 active \n",
"9 STREAMBA LTD SC389674 active \n",
"10 INSISO LTD SC391782 active \n",
"11 IOI GROUP LTD SC646113 active \n",
".. ... ... ... \n",
"115 DDK POSITIONING LIMITED SC551326 active \n",
"116 MEJJ CONSULTING LTD SC610845 active \n",
"118 DATIA IT LTD SC663081 active \n",
"119 DIGICREATIONS LIMITED SC761619 active \n",
"120 ENLIGHTENPLUS LIMITED SC730426 active \n",
"\n",
" company_type kind \\\n",
"7 ltd search-results#company \n",
"8 ltd search-results#company \n",
"9 ltd search-results#company \n",
"10 ltd search-results#company \n",
"11 ltd search-results#company \n",
".. ... ... \n",
"115 ltd search-results#company \n",
"116 ltd search-results#company \n",
"118 ltd search-results#company \n",
"119 ltd search-results#company \n",
"120 ltd search-results#company \n",
"\n",
" links date_of_cessation \\\n",
"7 {'company_profile': '/company/SC577173'} NaN \n",
"8 {'company_profile': '/company/SC683617'} NaN \n",
"9 {'company_profile': '/company/SC389674'} NaN \n",
"10 {'company_profile': '/company/SC391782'} NaN \n",
"11 {'company_profile': '/company/SC646113'} NaN \n",
".. ... ... \n",
"115 {'company_profile': '/company/SC551326'} NaN \n",
"116 {'company_profile': '/company/SC610845'} NaN \n",
"118 {'company_profile': '/company/SC663081'} NaN \n",
"119 {'company_profile': '/company/SC761619'} NaN \n",
"120 {'company_profile': '/company/SC730426'} NaN \n",
"\n",
" date_of_creation registered_office_address \\\n",
"7 2017-09-25 {'address_line_1': '214 Union Street', 'locali... \n",
"8 2020-12-14 {'address_line_1': '29 Ashley Park Drive', 'lo... \n",
"9 2010-11-29 {'address_line_1': '28 Albyn Place', 'locality... \n",
"10 2011-01-19 {'address_line_1': '5 Carden Place', 'locality... \n",
"11 2019-11-04 {'address_line_1': 'Johnstone House', 'address... \n",
".. ... ... \n",
"115 2016-11-28 {'address_line_1': 'Balmoral Business Park', '... \n",
"116 2018-10-15 {'address_line_1': '6 Boyd Orr Place', 'locali... \n",
"118 2020-06-04 {'address_line_1': '8 Bishopston Gardens', 'ad... \n",
"119 2023-03-09 {'address_line_1': '151 Charleston Road North'... \n",
"120 2022-04-25 {'address_line_1': '8 Oldfold Crescent', 'loca... \n",
"\n",
" sic_codes creation_datetime \n",
"7 [62012, 63120, 74100] 2017-09-25 \n",
"8 [62012] 2020-12-14 \n",
"9 [62012, 62020] 2010-11-29 \n",
"10 [62012] 2011-01-19 \n",
"11 [20130, 20140, 20590, 62012] 2019-11-04 \n",
".. ... ... \n",
"115 [26511, 61200, 61900, 62012] 2016-11-28 \n",
"116 [62012, 82990] 2018-10-15 \n",
"118 [62011, 62012, 62020, 62090] 2020-06-04 \n",
"119 [62012, 62020, 63110, 63120] 2023-03-09 \n",
"120 [62012, 62020] 2022-04-25 \n",
"\n",
"[72 rows x 11 columns]"
]
},
"execution_count": 92,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# loc function is handy to quickly filter data! https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.loc.html\n",
"df.loc[df[\"company_status\"] == \"active\"]"
]
},
{
"cell_type": "code",
"execution_count": 89,
"id": "f61b5f5b",
"metadata": {},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAjUAAAGwCAYAAABRgJRuAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/P9b71AAAACXBIWXMAAA9hAAAPYQGoP6dpAAAyEUlEQVR4nO3deXjTdb7+/zulaWiBFgotLVA2WUQUF0CsKwgU4QyynePCjILjbkWlbsNXFOrI4biBW0WZg+3g2AvFAR1RQSibKKAgCFUBKaCylU1aFklj+/794Wl+hBbskjTJe56P6+K6ms+SvO40SW+STxKHMcYIAAAgzEUEewAAAAB/oNQAAAArUGoAAIAVKDUAAMAKlBoAAGAFSg0AALACpQYAAFghMtgDBFpZWZl2796tRo0ayeFwBHscAABQBcYYHTlyRC1atFBERNWeg7G+1OzevVspKSnBHgMAANTATz/9pFatWlVpW+tLTaNGjST9dqVER0frk08+UVpampxOZ5An8w+Px0OmMECm8GBjJsnOXGQKD7XJVFxcrJSUFO/f8aqwvtSUv+QUGxur6OhoxcTEKDY21qobDJlCH5nCg42ZJDtzkSk8+CNTdQ4d4UBhAABgBUoNAACwAqUGAABYgVIDAACsQKkBAABWoNQAAAArUGoAAIAVKDUAAMAKlBoAAGAFSg0AALACpQYAAFiBUgMAAKxAqQEAAFag1AAAACtQagAAgBUigz0AAAComh7Tpwd7hArW3HFHsEfw4pkaAABgBUoNAACwAqUGAABYgVIDAACsQKkBAABWoNQAAAArUGoAAIAVKDUAAMAKlBoAAGAFSg0AALACpQYAAFiBUgMAAKxAqQEAAFag1AAAACtQagAAgBUoNQAAwAqUGgAAYAVKDQAAsAKlBgAAWIFSAwAArECpAQAAVqDUAAAAK1BqAACAFSg1AADACpQaAABgBUoNAACwAqUGAABYIailZtq0aerWrZtiY2MVGxur1NRUffzxx971J06cUHp6upo2baqGDRtqxIgRKiwsDOLEAAAgVAW11LRq1Ur/8z//o7Vr12rNmjW6+uqrNWTIEH3zzTeSpLFjx+qDDz7Q7NmztWzZMu3evVvDhw8P5sgAACBERQbzwgcPHuxzetKkSZo2bZpWrVqlVq1aacaMGcrNzdXVV18tScrOzlaXLl20atUqXXLJJcEYGQAAhKiglpqTlZaWavbs2Tp27JhSU1O1du1aeTwe9evXz7vN2WefrdatW2vlypWnLTVut1tut9t7uri4WJLk8XgUGRnp/dkW5VnIFNrIFB5szCTZmevfNVOUw1FX41TZmeatze+pJvs4jDGm2nv50caNG5WamqoTJ06oYcOGys3N1aBBg5Sbm6tbbrnFp6BI0sUXX6w+ffro6aefrvT8Jk6cqMzMzArLc3NzFRMTE5AMAADAv44fP66RI0eqqKhIsbGxVdon6M/UdO7cWevXr1dRUZHeffddjRo1SsuWLavx+Y0bN04ZGRne08XFxUpJSVFaWpqio6O1cOFC9e/fX06n0x/jB53H4yFTGCBTeLAxk2Rnrn/XTFfl5NTtUFWwbPTo066rze+p/JWW6gh6qYmKilKHDh0kSd27d9eXX36pF198Uddff71KSkp0+PBhNW7c2Lt9YWGhkpKSTnt+LpdLLperwnKn0+m9Qk/+2RZkCg9kCg82ZpLszPXvlqkkuC+uVKoq139Nfk81+b2G3OfUlJWVye12q3v37nI6ncrLy/Ou27x5s3788UelpqYGcUIAABCKgvpMzbhx4zRw4EC1bt1aR44cUW5urpYuXaoFCxYoLi5Ot956qzIyMhQfH6/Y2FiNGTNGqampvPMJAABUENRSs2/fPt18883as2eP4uLi1K1bNy1YsED9+/eXJE2dOlUREREaMWKE3G63BgwYoFdffTWYIwMAgBAV1FIzY8aMM66vX7++srKylJWVVUcTAQCAcBVyx9QAAADUBKUGAABYgVIDAACsEPTPqQEAINT0mD69zi8zyuHQo4mJuionJyQ/jyYc8EwNAACwAqUGAABYgVIDAACsQKkBAABWoNQAAAArUGoAAIAVKDUAAMAKlBoAAGAFSg0AALACpQYAAFiBUgMAAKxAqQEAAFag1AAAACtQagAAgBUoNQAAwAqUGgAAYAVKDQAAsAKlBgAAWIFSAwAArECpAQAAVqDUAAAAK1BqAACAFSg1AADACpQaAABgBUoNAACwAqUGAABYgVIDAACsQKkBAABWoNQAAAArUGoAAIAVKDUAAMAKlBoAAGAFSg0AALACpQYAAFiBUgMAAKxAqQEAAFag1AAAACtQagAAgBWCWmomT56snj17qlGjRkpMTNTQoUO1efNmn2169+4th8Ph8++uu+4K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Gjp0aEAyTZ48WT179lSjRo2UmJiooUOHavPmzT7bnDhxQunp6WratKkaNmyoESNGVJj5xx9/1H/8x38oJiZGiYmJevjhh/Xrr7/6bLN06VJddNFFcrlc6tChg3JycsI+U7nPPvtMkZGRuuCCC8I+01tvvaXzzz9fMTExSk5O1p///Oczfg9OsDPdd9996t69u1wuV6XX/9KlSzVkyBAlJyerQYMGuuCCC/TWW2/5PU9dZpJ++2Ta5557Tp06dZLL5VLLli01adKkkMz09ddf68Ybb1RKSoqio6PVpUsXvfjiixUuK5weI6qaqVytHiNMmPnoo4/MY489ZubMmWMkmblz53rXlZWVmUsuucRcccUV5osvvjCbNm0yd9xxh2ndurU5evSod7v+/fubnj17mtWrV5uCggLz17/+1URERJivvvrKu03Hjh3NoEGDzNdff222bNli7rnnHhMTE2P27NkTcpmOHj1q2rdvb4YNG2Y2bNhgNmzYYIYMGWJ69uxpSktLjTHGfPzxx2b06NFmwYIFpqCgwLz//vsmMTHRPPjgg37PU1eZjDHm3XffNU2aNDHTpk0zmzdvNt988415++23A5JpwIABJjs72+Tn55v169ebQYMGVbht3XXXXSYlJcXk5eWZNWvWmEsuucRceuml3vW//vqrOffcc02/fv3MunXrzEcffWSaNWtmxo0b591m27ZtJiYmxmRkZJhvv/3WvPzyy6ZevXpm/vz5YZup3M8//2zat29v0tLSzPnnn+/3PHWZacWKFSYiIsK8+OKLZtu2bebTTz81Xbt2NcOGDQvJTMYYM2bMGPPKK6+Ym266qdLrf9KkSWb8+PHms88+M1u3bjUvvPCCiYiIMB988EHYZirfpnPnzub9998327ZtM2vWrDGffPJJSGaaMWOGue+++8zSpUtNQUGBefPNN010dLR5+eWXvduE22NEVTKVq+1jRNiVmpOd+sdy8+bNRpLJz8/3ListLTUJCQnmb3/7m3dZgwYNzMyZM33OKz4+3rvN/v37jSSzfPly7/ri4mIjySxcuDBAaX5Tk0wLFiwwERERpqioyLvN4cOHjcPhOOO8zzzzjGnXrp3/Q5wiUJk8Ho9p2bKl+d///d+AZ6jMvn37jCSzbNky73xOp9PMnj3bu813331nJJmVK1caY34rexEREWbv3r3ebaZNm2ZiY2ON2+02xhjzyCOPmK5du/pc1vXXX28GDBgQ6EgBy3RyjvHjx5sJEyYErNScKlCZnn32WdO+fXufy3rppZdMy5YtAx2pRplOVp3rf9CgQeaWW27xy9xnEqhM3377rYmMjDSbNm0K2OynU9tM5e655x7Tp08f7+lwe4yozKmZytX2MSLsXn46E7fbLUmqX7++d1lERIRcLpdWrFjhXXbppZfq7bff1qFDh1RWVqZZs2bpxIkT6t27tySpadOm6ty5s2bOnKljx47p119/1euvv67ExER179495DK53W45HA6fDzeqX7++IiIifHKfqqioSPHx8QGa/PT8lemrr77Srl27FBERoQsvvFDJyckaOHCg8vPz6yRHUVGRJHmvw7Vr18rj8ahfv37ebc4++2y1bt1aK1eulCStXLlS5513ns+HRw4YMEDFxcX65ptvvNucfB7l25SfRyAFKpMkZWdna9u2bZowYULAc5wsUJlSU1P1008/6aOPPpIxRoWFhXr33Xc1aNCgkMxUm8uqi8eJQGX64IMP1L59e82bN0/t2rVT27Ztddttt+nQoUP+DVAJf2U69XcQbo8RpzufU29X/niMsKrUlF+R48aN088//6ySkhI9/fTT2rlzp/bs2ePd7p133pHH41HTpk3lcrl05513au7cuerQoYOk3774ctGiRVq3bp0aNWqk+vXra8qUKZo/f76aNGkScpkuueQSNWjQQI8++qiOHz+uY8eO6aGHHlJpaalP7pNt3bpVL7/8su688866jCPJf5m2bdsmSZo4caLGjx+vefPmqUmTJurdu3fAH7DKysr0wAMP6LLLLtO5554r6bdjtaKiorxfoFquefPm2rt3r3ebUz8Nu/z0721TXFysX375JRBxJAU20/fff6+//OUv+sc//qHIyLr7IPNAZrrsssv01ltv6frrr1dUVJSSkpIUFxenrKyskMxUE++8846+/PLLgH8tTSAzbdu2TT/88INmz56tmTNnKicnR2vXrtV//ud/+jNCBf7K9Pnnn+vtt9/WHXfc4V0Wbo8Rp6osk78eI6wqNU6nU3PmzNGWLVsUHx+vmJgYLVmyRAMHDlRExP8f9fHHH9fhw4e1aNEirVmzRhkZGbruuuu0ceNGSb8dVJaenq7ExER9+umn+uKLLzR06FANHjz4tCUhmJkSEhI0e/ZsffDBB2rYsKHi4uJ0+PBhXXTRRT65y+3atUvXXHON/uu//ku33357neaR/JeprKxMkvTYY49pxIgR6t69u7Kzs+VwODR79uyAZkhPT1d+fr5mzZoV0MupS4HKVFpaqpEjRyozM1OdOnXy63n/nkD+nr799lvdf//9euKJJ7R27VrNnz9fO3bs0F133eX3yzpZXd32lixZoltuuUV/+9vf1LVr14BeViAzlZWVye12a+bMmbriiivUu3dvzZgxQ0uWLKlwwKs/+SNTfn6+hgwZogkTJigtLc2P09VMoDL58zEi5L/7qbq6d++u9evXq6ioSCUlJUpISFCvXr3Uo0cPSb+9o+aVV15Rfn6+9456/vnn69NPP1VWVpZee+01LV68WPPmzdPPP//s/ar0V199VQsXLtTf//53/eUvfwmpTJKUlpamgoICHThwQJGRkWrcuLGSkpLUvn17n/PavXu3+vTpo0svvVTTp0+v0xwn80em5ORkSdI555zj3cflcql9+/b68ccfAzb7vffeq3nz5mn58uVq1aqVd3lSUpJKSkp0+PBhn/+1FBYWKikpybvNF1984XN+5e8SOHmbU9/hUVhYqNjYWEVHRwciUkAzHTlyRGvWrNG6det07733SvrtD40xRpGRkfrkk0909dVXh1Um6bd3hVx22WV6+OGHJUndunVTgwYNdMUVV+ipp57y3j5DJVN1LFu2TIMHD9bUqVN18803+2P00wp0puTkZEVGRvr8sezSpYuk397h1rlz59qHOIU/Mn377bfq27ev7rjjDo0fP95nXbg9RpQ7XSa/PkZU+yicEKJTDkCtzJYtW0xERIRZsGCBMcaYDRs2GEnm22+/9dkuLS3N3H777cYYY/71r3+ZiIgIc+TIEZ9tOnXqZCZNmuS/AJWoSabK5OXlGYfD4XNw3M6dO03Hjh3NDTfcYH799Vd/jfy7ApWpqKjIuFwunwOFS0pKTGJionn99df9MvvJysrKTHp6umnRooXZsmVLhfXlB8y9++673mWbNm2q9ADUwsJC7zavv/66iY2NNSdOnDDG/HYQ4Lnnnutz3jfeeGNADgKsi0ylpaVm48aNPv/uvvtu07lzZ7Nx40afd1GESyZjjBk+fLi57rrrfM77888/N5LMrl27Qi7Tyc50EOaSJUtMgwYNzCuvvOK3+StTV5kWLFhgJJmtW7d6l61fv95IMps3b/ZPmP/jr0z5+fkmMTHRPPzww5VeTrg9Rhhz5kz+fIwIu1Jz5MgRs27dOrNu3TojyUyZMsWsW7fO/PDDD8YYY9555x2zZMkSU1BQYN577z3Tpk0bM3z4cO/+JSUlpkOHDuaKK64wq1evNlu3bjXPPfeccTgc5sMPPzTG/Pbup6ZNm5rhw4eb9evXm82bN5uHHnrIOJ1Os379+pDLZIwxb7zxhlm5cqXZunWrefPNN018fLzJyMjwrt+5c6fp0KGD6du3r9m5c6fZs2eP918g1EUmY4y5//77TcuWLc2CBQvMpk2bzK233moSExPNoUOH/J7p7rvvNnFxcWbp0qU+19/x48e929x1112mdevWZvHixWbNmjUmNTXVpKameteXv1U4LS3NrF+/3syfP98kJCRU+pbuhx9+2Hz33XcmKysrYG/XrKtMpwrku5/qKlN2draJjIw0r776qikoKDArVqwwPXr0MBdffHFIZjLGmO+//96sW7fO3HnnnaZTp07e+2j5O7oWL15sYmJizLhx43wu5+DBg2GbqbS01Fx00UXmyiuvNF999ZVZs2aN6dWrl+nfv39IZtq4caNJSEgwf/rTn3zOY9++fd5twu0xoiqZTlXTx4iwKzVLliwxkir8GzVqlDHGmBdffNG0atXKOJ1O07p1azN+/PgKbyvdsmWLGT58uElMTDQxMTGmW7duFd7i/eWXX5q0tDQTHx9vGjVqZC655BLz0UcfhWymRx991DRv3tw4nU7TsWNH8/zzz5uysjLv+uzs7EovI1BP1tVFJmN+K6kPPvigSUxMNI0aNTL9+vXzeau4P53u+svOzvZu88svv5h77rnHNGnSxMTExJhhw4ZVKI47duwwAwcONNHR0aZZs2bmwQcfNB6Px2ebJUuWmAsuuMBERUWZ9u3b+1xGuGY6WSBLTV1meumll8w555xjoqOjTXJysvnjH/9odu7cGbKZrrrqqkrPZ/v27cYYY0aNGlXp+quuuipsMxljzK5du8zw4cNNw4YNTfPmzc3o0aMDUtT8kWnChAmVnkebNm18LiucHiOqmulkNX2McPzf0AAAAGHNqnc/AQCAf1+UGgAAYAVKDQAAsAKlBgAAWIFSAwAArECpAQAAVqDUAAAAK1BqAACAFSg1AHAGOTk5Pl/UByB0UWoABMzevXs1ZswYtW/fXi6XSykpKRo8eLDy8vICerkUEeDfU2SwBwBgpx07duiyyy5T48aN9eyzz+q8886Tx+PRggULlJ6erk2bNlXYx+PxyOl0BmFaADbgmRoAAXHPPffI4XDoiy++0IgRI9SpUyd17dpVGRkZWrVqlSTJ4XBo2rRpuvbaa9WgQQNNmjRJkvT+++/roosuUv369dW+fXtlZmbq119/9Z73lClTdN5556lBgwZKSUnRPffco6NHj0qSli5dqltuuUVFRUVyOBxyOByaOHGiJMntduuhhx5Sy5Yt1aBBA/Xq1UtLly71mTsnJ0etW7dWTEyMhg0bpoMHDwb+ygLgH9X+CkwA+B0HDx40DofD/Pd///cZt5NkEhMTzRtvvGEKCgrMDz/8YJYvX25iY2NNTk6OKSgoMJ988olp27atmThxone/qVOnmsWLF5vt27ebvLw807lzZ3P33XcbY4xxu93mhRdeMLGxsWbPnj1mz5495siRI8YYY2677TZz6aWXmuXLl5utW7eaZ5991rhcLrNlyxZjjDGrVq0yERER5umnnzabN282L774omncuLGJi4sLzBUFwK8oNQD8bvXq1UaSmTNnzhm3k2QeeOABn2V9+/atUIbefPNNk5ycfNrzmT17tmnatKn3dHZ2doUi8sMPP5h69eqZXbt2Vbi8cePGGWOMufHGG82gQYN81l9//fWUGiBMcEwNAL8zxlR52x49evic/vrrr/XZZ595X4qSpNLSUp04cULHjx9XTEyMFi1apMmTJ2vTpk0qLi7Wr7/+6rO+Mhs3blRpaak6derks9ztdqtp06aSpO+++07Dhg3zWZ+amqr58+dXOQ+A4KHUAPC7jh07yuFwVHow8KkaNGjgc/ro0aPKzMzU8OHDK2xbv3597dixQ3/4wx909913a9KkSYqPj9eKFSt06623qqSk5LSl5ujRo6pXr57Wrl2revXq+axr2LBhNdIBCFWUGgB+Fx8frwEDBigrK0v33XdfheJy+PDh077l+qKLLtLmzZvVoUOHStevXbtWZWVlev755xUR8dt7Hd555x2fbaKiolRaWuqz7MILL1Rpaan27dunK664otLz7tKli1avXu2zrPygZgChj3c/AQiIrKwslZaW6uKLL9Y///lPff/99/ruu+/00ksvKTU19bT7PfHEE5o5c6YyMzP1zTff6LvvvtOsWbM0fvx4SVKHDh3k8Xj08ssva9u2bXrzzTf12muv+ZxH27ZtdfToUeXl5enAgQM6fvy4OnXqpD/+8Y+6+eabNWfOHG3fvl1ffPGFJk+erA8//FCSdN9992n+/Pl67rnn9P333+uVV17hpScgnAT7oB4A9tq9e7dJT083bdq0MVFRUaZly5bm2muvNUuWLDHG/Hag8Ny5cyvsN3/+fHPppZea6OhoExsbay6++GIzffp07/opU6aY5ORkEx0dbQYMGGBmzpxpJJmff/7Zu81dd91lmjZtaiSZCRMmGGOMKSkpMU888YRp27atcTqdJjk52QwbNsxs2LDBu9+MGTNMq1atTHR0tBk8eLB57rnnOFAYCBMOY6pxRB8AAECI4uUnAABgBUoNAACwAqUGAABYgVIDAACsQKkBAABWoNQAAAArUGoAAIAVKDUAAMAKlBoAAGAFSg0AALACpQYAAFjh/wPJwLyYakDzAQAAAABJRU5ErkJggg==",
"text/plain": [
"<Figure size 640x480 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# We can interrogate distribution of registrations by putting them into 'bins'\n",
"# Here I have selected 12 'bins', try adjusting and seeing what works\n",
"\n",
"from datetime import datetime\n",
"df['creation_datetime'] = pd.to_datetime(df['date_of_creation'])\n",
"\n",
"ax = df[\"creation_datetime\"].hist(bins=12, color='teal', alpha=0.8)\n",
"ax.set(xlabel='Created', ylabel='Count')\n",
"plt.show()\n"
]
},
{
"cell_type": "code",
"execution_count": 107,
"id": "3c38b14a",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>company_name</th>\n",
" <th>company_number</th>\n",
" <th>company_status</th>\n",
" <th>company_type</th>\n",
" <th>kind</th>\n",
" <th>links</th>\n",
" <th>date_of_cessation</th>\n",
" <th>date_of_creation</th>\n",
" <th>registered_office_address</th>\n",
" <th>sic_codes</th>\n",
" <th>creation_datetime</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>BSPOQ LIMITED</td>\n",
" <td>SC654410</td>\n",
" <td>dissolved</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC654410'}</td>\n",
" <td>2021-08-24</td>\n",
" <td>2020-02-13</td>\n",
" <td>{'address_line_1': '11 Thistle Place', 'locali...</td>\n",
" <td>62012</td>\n",
" <td>2020-02-13</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>ICE IDENTIFICATION LIMITED</td>\n",
" <td>SC456271</td>\n",
" <td>dissolved</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC456271'}</td>\n",
" <td>2018-04-17</td>\n",
" <td>2013-08-07</td>\n",
" <td>{'address_line_1': 'Plenderleath Runcie Anders...</td>\n",
" <td>46510</td>\n",
" <td>2013-08-07</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>ICE IDENTIFICATION LIMITED</td>\n",
" <td>SC456271</td>\n",
" <td>dissolved</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC456271'}</td>\n",
" <td>2018-04-17</td>\n",
" <td>2013-08-07</td>\n",
" <td>{'address_line_1': 'Plenderleath Runcie Anders...</td>\n",
" <td>47410</td>\n",
" <td>2013-08-07</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>ICE IDENTIFICATION LIMITED</td>\n",
" <td>SC456271</td>\n",
" <td>dissolved</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC456271'}</td>\n",
" <td>2018-04-17</td>\n",
" <td>2013-08-07</td>\n",
" <td>{'address_line_1': 'Plenderleath Runcie Anders...</td>\n",
" <td>62012</td>\n",
" <td>2013-08-07</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>COKB LIMITED</td>\n",
" <td>SC455813</td>\n",
" <td>dissolved</td>\n",
" <td>ltd</td>\n",
" <td>search-results#company</td>\n",
" <td>{'company_profile': '/company/SC455813'}</td>\n",
" <td>2016-03-15</td>\n",
" <td>2013-08-01</td>\n",
" <td>{'address_line_1': '33 Holeburn Street', 'loca...</td>\n",
" <td>62012</td>\n",
" <td>2013-08-01</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" company_name company_number company_status company_type \\\n",
"0 BSPOQ LIMITED SC654410 dissolved ltd \n",
"1 ICE IDENTIFICATION LIMITED SC456271 dissolved ltd \n",
"1 ICE IDENTIFICATION LIMITED SC456271 dissolved ltd \n",
"1 ICE IDENTIFICATION LIMITED SC456271 dissolved ltd \n",
"2 COKB LIMITED SC455813 dissolved ltd \n",
"\n",
" kind links \\\n",
"0 search-results#company {'company_profile': '/company/SC654410'} \n",
"1 search-results#company {'company_profile': '/company/SC456271'} \n",
"1 search-results#company {'company_profile': '/company/SC456271'} \n",
"1 search-results#company {'company_profile': '/company/SC456271'} \n",
"2 search-results#company {'company_profile': '/company/SC455813'} \n",
"\n",
" date_of_cessation date_of_creation \\\n",
"0 2021-08-24 2020-02-13 \n",
"1 2018-04-17 2013-08-07 \n",
"1 2018-04-17 2013-08-07 \n",
"1 2018-04-17 2013-08-07 \n",
"2 2016-03-15 2013-08-01 \n",
"\n",
" registered_office_address sic_codes \\\n",
"0 {'address_line_1': '11 Thistle Place', 'locali... 62012 \n",
"1 {'address_line_1': 'Plenderleath Runcie Anders... 46510 \n",
"1 {'address_line_1': 'Plenderleath Runcie Anders... 47410 \n",
"1 {'address_line_1': 'Plenderleath Runcie Anders... 62012 \n",
"2 {'address_line_1': '33 Holeburn Street', 'loca... 62012 \n",
"\n",
" creation_datetime \n",
"0 2020-02-13 \n",
"1 2013-08-07 \n",
"1 2013-08-07 \n",
"1 2013-08-07 \n",
"2 2013-08-01 "
]
},
"execution_count": 107,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"exploded_df = df.explode('sic_codes')\n",
"exploded_df.head()"
]
},
{
"cell_type": "code",
"execution_count": 122,
"id": "154f648e",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<AxesSubplot: >"
]
},
"execution_count": 122,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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DoeIiHz11Vdy7bXXuqzRv39/qVChgkyePFlee+01ycnJERGRUqVKScOGDeXtt9+We+65x2WNJ554Qvr06SOpqaly8803XzROZs2aJS+99FKx9EmtWrVkw4YNUrt27Yvqi4h07NjRbQ0T475GjRoyePDgAo/lmzZtuujc50K1a9eWzp07S69evQqssWTJErevx1eOxb5yvDB1XmGijoka8fHxsnTpUrn66qvzXb506VKpVq1akbfDxPmrOw71toIP+Oijj+Sbb76RyZMn57v83XfflVmzZsmqVatc1lm9erW8+uqrF12mMzExUR577DFJTEx025Y9e/bIjBkzZO3atRfV6Nu3r3XALeoaaWlpkpWV5XagujJo0CBZsWKFTJo0SYKCguS5554TVbX6cdmyZdK/f3/ZsWOHyzrHjx+X+fPn5/t6unTpYoWpgnz11Vdy2223yRVXXOHyANKyZUuXdUys3+nTp8vIkSPl4Ycftk7027VrJ2+++aaIiCxYsEBefvll2bhxo8s63q5jE31iql9FRGbMmCHz58+XrKwsSUpKktGjR0twcLCIiGzfvl1ycnKkVq1aLmt4O05M1Hj22Wdl1qxZMnLkSAkKCpL//Oc/UrNmTVm0aJGInNvXjBo1SjZv3uyyTtu2baVt27byxBNPXLTsvffekx49ekhOTo51glgQE/sCE/3qK/s1E6/FxDacnJws9erVk2eeeeaiZXnb1T///ONy/Zra/kz0iYjI559/7rQN9+7d21p25MgRERGPL3udnZ0tf/31l4iIVKhQQQICAjx6nojIwoULZfLkyZKamnpRgBoyZIjbACVipk/GjRsn3377rXz22Wf5Ln/kkUdk5syZkpub67KOt+O+a9euEhUVVeD5zU8//SQNGjRw2Y4HH3xQSpcuLdOnT893+ZYtW6R9+/aye/dul23xpWOxLxwvTL0WU3W8rfHhhx9Kly5dpF27di6DS+fOnYu0HSbOX90pEeEHRePEiRPSq1cvWbRokeTk5EhiYqLMnz/ferfziy++kIyMDLn77ruLvC0mTpxMMXGib4KvnJCWJGfPnpWRI0c6rd9XXnlFKlSoICIiP/zwg5w+fdrtwd3UGzIoGt5uw19//bWsXr1aRowYke/yVatWybx582TOnDku21GStz9v57TxJkCVJCZOBLOysiQnJ0dKly7tdXtK8piFuTDn6wg/RcSbieJ8zenTp+Xs2bMSGhpqvHZ2drYcPHhQqlatary2J1RVcnNzra9oFaezZ8/K5s2brR1MpUqVpHbt2v/ag/yFrycmJkbq1KlTqNeTlpYm69atc+qTJk2aSExMjMc1Tp48Kampqdb2d+WVV0qDBg2sr/DYkYl+NTFeTdRg/V7MxPoVubhvr7jiCrn++us97tvly5fL5MmTZc2aNZKZmSki574imJiYKEOGDJE2bdoUqj1FMSnopR5zmKDUvKKaXNTEeUVha5iY4PtCb7/9tnTq1Mmrfrmc5zg+zatfDP1LeHopyPPnbbjwh46eztvg7URxeTVuvvlmvfvuu/XLL790Wnb48GEjk5OauDymCYVtx969e3Xt2rX6ww8/6F9//eXx87Kzs3XkyJHasmVLHTNmjKr+/+v8BwYGavfu3TUrK6vQ7b8UOTk5OnLkSI2IiFCHw+F0i4iI0FGjRmlOTk6xtCXPpfarqpnXc+LECe3atauWKlVK/f39NSoqSqOiotTf319LlSql3bp105MnT7ptx9ChQzUkJMTa7vLaUa1aNf30008L9bqOHTumW7du1a1bt+qxY8cK9dzi4Mm2Y6pfvV2/pmqYXL/Z2dm6adMmTUlJ0ZSUFN20aZOeOXOmUDVc1fZ0viBvmFi/qmb61pfmL3OlOOe0MdmWkjBe81w4uWjeXEqmJqM2dflvT2qYmDOsIAEBAS6vSHc+0+c4RXX8K+55qQpim/Dj7hr2JuZtMDFR3CuvvKKlS5fW/v37a7du3TQwMFBffPHFQrXDE55e19/biRo9qe/J6/E2VI4aNUqjo6N1yJAhWqdOHe3bt6/GxcXp/Pnzde7cuVq5cmWdMGGCR232NpwOHTpUK1asqDNnztTdu3frqVOn9NSpU7p79259/fXXNSoqSocNG+ZRWwpSXP1q6vX06tVLa9asqSkpKU6T5549e1aXLVumV111lT700EMuazz55JNau3ZtXbx4sS5fvlxbtmypEyZM0C1btujo0aM1KChIly1b5vb1mJodvqjfxPBkGzbRrybWr4kaptZvcbz5UFwnXybWr6qZvvWV+cvc8XTdFFdb3G3D/5bx6mkdk5MVe9MOEzVMzBmmqlquXLl8bw6HQ8PDw637rpg6x/m3BFNPzl9dKRHhx8Q17E3M22Biorg6deroggULrPvff/+9VqxY0br2uqfhx0SfmJiosUGDBi5vtWrVKpZQecUVV+jixYtV9dyll/38/Jzm+li4cKFee+21Lmuomgmn0dHRLicKS0lJ0aioKLdtccWTnYOJflU183oiIiL0+++/L3D5d9995/byw5UqVdJvvvnGuv/HH39oaGionj59WlVVn332WU1MTHRZw9SB2cQ4MbENm+hXE+vXRA0T61fVt958cFfD3TZsYv2qmulbX5m/zMQxx1RbTGzD/5bxmlfH3Zg1MbmoiXVsooaJOcNUVUNDQ7VDhw769ttvW7c5c+ZoqVKl9IUXXrAec8XEOY6J458vzUvlSom41PXixYvllltusa5McSF3V1QSOfcj19tvv926f88990jFihWlY8eOkp2dLZ06dXJb49ChQ06XxaxZs6ZkZGTI4cOHpVKlSvJ///d/0qJFC5c1du/eLc2aNbPuN2vWTFauXClt2rSR7OxsGTRokNt2iJjpk6efflqeeOIJeeGFF0RVZdKkSdKxY0f58MMP5dZbb/WoHb/99pvcd999TpeEPd/Bgwfl999/d1lj+vTp1hWZRERatmwpzZo1k7S0NLn11lulXLly8tRTT7m8LOWBAwekXr16InLu0qGBgYHWfRGRxo0by969e92+ntdff11mzZolXbp0ERGRfv36SXJysvzzzz/y7LPPun2+yLkrzMTGxha4vFKlSnLy5EmXNe68806XyzMyMtx+T99Ev4qYeT25ubkSGBhY4PLAwEC3V1U6ceKEVK5c2enfPX36tPz9998SExMjnTt3lvHjx7usMW3aNJkzZ85FV5SqXbu2tGrVSurVqydDhw7N9ypu5zMxTkxswyb61cT6NVHDxPoVEZk3b5688847kpSU5PR4fHy89OnTR6pVqybdu3eXCRMmFFjj+uuvd/lv/PPPP27bYWIbNrF+Rcz0rYnLIO/bt8/l74Juvvlmefzxx13WMHHMMdUWE9uwr4xXETNj9tChQ1K3bt0Cl9etW9e60EVBTKxjEzX27t0rCQkJ1v1GjRpJWlqaHDx4UGJjY2XIkCEXrbf8/Pjjj9KlSxdZuXKlTJ8+3fp9de/evSU5OdmjKSdMnOOYOP698sorUr9+/QKvlOfJVBEmtht3SkT4MXENexPzNlx11VWyfPly6xKhq1atksDAQOtHp8HBwW53DBUqVJD9+/c7XTHl2muvlZUrV8pN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FBTktA79/PwkJydHzp49KyLn5snZs2ePyxpnz551+j1BaGionD17Vk6ePCmlS5cu8MqF55s3b54sXLhQbrjhBhE5N99ArVq15LHHHpNnn31WAgIC5Omnn5a2bdu6rGNinPz5559OV9WpUaOGfPXVV3LTTTfJAw88UOD8I+crW7asjBw50mkivvNt375dHn74YZc1TGzDJmoEBQXl+7uSPMePH/donh8T68ZEDRP7NRPrV8TMtlO+fHn56KOPZMaMGdKkSRN56aWX5P7773f7b5/PxPxYpo6hpiYcz1uH+/btc6qXV9PdldF8ZbyKmBmzJibU9ZV9ksj/f727du266LjQtm1befLJJ93W8JVJW02cE/z888/Sq1cvee655+Sdd96x1rXD4ZAmTZp4NGFr3t+LXPp2406JCD8mJnrzlRr169eXuLg46dGjR77Lf/rpJ482SBNtMbHzN/F6TJwEmpoM0MQOs2rVqrJlyxannVTZsmXliy++kLZt20qnTp3ctsNXdpYiZl5PixYtZMyYMTJ37lwJDAyUp556Sq644grroH348GEpV66cyxqNGzeWV155RaZNmyYi52aarlixolSsWFFEzh1082bOLoiJA7OImXESExMjO3fudLqcbuXKlWXVqlXSunVr6dmzp9t25B3MbrzxxnyXR0REiLq55o2JbdhEjXvvvVd69OghkydPlptvvtk6Wc/MzJQVK1bIkCFDPDrZ9pUTJxP7NRPrV8TMtpOnX79+cuONN0qXLl1k8eLFHj0nj4lJvk0dQ01NOD5r1iwJDQ2VwMBAOXr0qNMyTwK7r4xXETNj1sSEur6yTxIRSUlJkfDwcAkODpZTp045LTt9+rRHF3DwlUlbTZwTmHgTRMT77cYtrz438hEmJnrzlRovvPCCPv300wUu37dvn/bs2dNlDVNtMTFRo4nXU7169Yt+b6Sq+ueff+pVV12lt9xyS7FNBtisWTOXvz3x5GPhRx99tMDfJmRmZmpCQoLbGiYmrTM18Z2J17Nz50698sor1d/fXwMCAjQiIkKXL19uLZ8zZ47ThMH5SU1N1fLly2tMTIxWrVpVAwMD9b333rOWT5s2zfodUUGaNWumzz//vHX/vffec/o65C+//KLlypVzWSOvjrfjpFevXvp///d/+S77448/tEaNGm5rvPHGG/rKK68UuDwtLc3l9qlqZhs2UeP06dPat29f64evwcHBGhwcrH5+fhoYGKj9+vWzvjrjiol1Y6KGif2aifWrambbuVBWVpYOHjxY69evr7t27fLoOSYm+TZ1DDXRlmrVqml8fLx1O3/iWFXVKVOmaNOmTV3W8JXxqmpmzJqYUNdX9kl5vwfNu51/7FBVffPNNz362puvTNpq6pwgz+bNm7VevXp6//33F+rrrya2G3dK1KWuvZ0g0ZdqmOJNW0xN6Omthx56SFRVZs+efdGyP//8U1q1aiW7du3yqB3erpsXX3xRsrOzC5yfZf/+/TJmzBiXk+H+/fffcuDAAbnmmmvyXX78+HHZuHFjge/mipiZtM7UxHcmXo+IyKlTp+T777+XrKwsadq06SVdEvPgwYOyZMkSycrKkptuusnjj9jzrFixQjp06CD16tWT4OBgWb16tUyaNMn6lPOll16Szz//XFasWOGyjolxsnfvXtm6daskJSXlu/zAgQOyfPnyAt+5LKkyMzMlNTXVaRtu2LChx5dQNrFuTNQwuV8zwdttxwRfmh+rONqydu1aCQoKuujbCOfzlfEqYm7M+sqEukVtyZIlEhAQUOA+3NeYOic435kzZ2T48OGyatUqWbRoUYGfKhWGJ9uNOyUq/MAsXzkQcRKI4mSXAzMur5K6Xytp85fh/yupYxb2U6LCzx9//CEREREXfTc5Oztb1qxZ49FkVb5Q48iRI/Lzzz9LvXr1pHz58vLXX3/J7NmzJSsrS+6++26pXbu22zaYfD3eMvl6vOUL/eFOenq6vP766zJmzJjL3RSPLVmyRH744QdJSkqS5s2by8qVK+Wll16S3NxcufPOO6VPnz5e1S9Mn/wb1vGlUFX56quvZMeOHVKpUiVJSkryaCI9U+vGxAS0BfFkMs4//vhDgoODrU8Ev/32W5k5c6bs27dPqlWrJv3795fExESv21KSeLsvueKKK2TZsmUerePMzEx56KGHZPHixRIWFiYPP/ywjB07VkqVKmW1JTY21u2nAqoqe/bskbi4OPH395czZ87IRx99JFlZWdK+fftCfyJ8qduNibZkZWWJn5+f9e/t3LlT3nrrLWvM9urVy8g74f8m//vf/6Rdu3ZSunTpS65RlP1amDGfx9TEyybqXO5JoH19/Vq8+tKcjzhw4IA2btxY/fz8tFSpUvrAAw/o8ePHreWeXJLSV2qsW7dOw8PD1eFwaLly5XTDhg1avXp1rVmzpl555ZUaEhKiqampLmuYasv5bZoyZYoOHz5chw8frlOmTNF169Z5/FwTr2fTpk06e/Zs3blzp6qe+851v3799OGHH9aUlBS3zzfZH64cPXpU586d61UNT79/nZubq7t27dLs7GxVPfcd+/fff1/nzp2rhw8f9vjfy8nJKfBxTyY5nTlzpvr7+2vDhg01LCxM33nnHS1btqw+9NBD+vDDD2tISIjbOXrc8aRPinIdt27dWvfs2XNJz82PJ+OkXbt2euzYMVU9dxnhhIQEdTgc1m8NatWqpYcOHXJZw8S6MTEBrTuerN8mTZpYl/7++OOP1c/PTzt27KhPPvmkdurUSQMCApwuDe7u3/Nmf5JnxYoV+swzz2jfvn31kUce0Zdeekl///13j59vqh2u6ns6p01+t1KlSumIESOs+66YmO9r69at1iSRNWrU0F27dmnDhg21TJkyWrp0aa1QoYLb/jWx3Zhqy4033qgffvihqp6bTiEoKEivu+46vffee7VBgwZaunRpXb16tcsap0+fdprQcceOHfrUU09pt27ddOTIkR7/nkrV+/Fqoi0Oh0PDwsK0d+/eunbtWo//7fOZ6FcTYz49PV1btGjh9cTLJuqYakt+CnP885X1606JCD/du3fXhIQEXb9+vS5fvlwbNmyojRo10qNHj6qqZztdX6nRpk0bfeihhzQzM1MnTZqkVapUcZp888EHH9Tk5ORi6RMTM6qbeD3/+9//tFSpUhoZGamhoaG6fPlyjYiI0DZt2mhSUpKWKlXK7QR8JvrDE56cbPz0008ubwsXLnRbY+vWrVqtWjWvDswZGRl69913a3BwsEZFReno0aOdJoD1NCzUqVNH33jjDVVVXblypQYHB+v06dOt5XPmzNHatWu7rGGiT0ys408++STfW6lSpXTatGnWfW95Mk7On+ugX79+WqdOHevkYv/+/dqwYUPt27evyxom1o2JCWhNTMZZpkwZ6/UnJCTo+PHjnZZPnTrVox8Xm9ifmAiEJtphYrtRPTfWqlSp4vQj4/j4eHU4HFq5cmWNj493O6G1ifm+7rjjDu3YsaP+/PPPOmjQIK1du7becccdeubMGT19+rTefvvt2q1bN7evxdvtxlRbwsLCrP3wjTfeqIMHD3ZaPmrUKG3evLnLGiZOBE29gWGiLQ6HQ5999llt0KCBOhwOveaaa3Ty5Mn6119/edQGVTP9amLMm5p42UQdEzVMHP98Zf26UyLCT2xsrNMnEXk7pvr16+uRI0c82un6So1y5crpb7/9pqrnZlP28/NzqpmamqqVK1d2WcNUW0xsTCZez/XXX29dRSXv6lvPPvustfyll15yOwGfif5QNXMSd/5MxxfePJ2Y0MSB2cQ7taqqISEhTp8QBQQE6C+//GLd3717t5YuXdplDRN9YmIdu2rH+e1xx9Q4yTuJu/rqqy866Hz55ZduD84m1o2JCWhNTMYZHh6uP/30k6qqRkVFWf+fZ8eOHW5fi6qZ/YmJQGiiHSa2G1XVhx9+WOvXr2/tq/MU5gpNISEhF73zn5mZqYmJiXrTTTfprl273LalYsWK+uOPP6rquXHmcDj022+/tZZ///33WrVqVZc1TGw3ptpSpkwZ3bJli6qqRkdH66ZNm5yW79ixw+3EvCZOBE2MV1NtOX/9bNiwQfv166cREREaFBSkd999t37xxRdu22GiX02MeVMTL5uoY6KGieOfr6xfd0pE+ClTpsxF73JnZ2drcnKyXnfddfrzzz979K6ir9TYvXu3dT80NNT6SoSq6t69ezU4ONhlDVNtMbExmXg959fIzc3VgIAA/fnnn63lO3fu9Kgd3vaHqpmTuMjISJ09e7bu2bMn39vSpUuL5STBxDu1qqpVqlSxLon+559/qsPh0KVLl1rLv/rqK61SpYrLGib6xMQ6vvXWW7VDhw4XfaJZmAOiqplx4nA4rK/nREVFOQUQVdU9e/ZoUFCQyxom1k3FihWdXvupU6fUz89Pjxw5oqrntj937QgLC9MJEyZYs3tfeJs1a5bb/ujYsaN1ufOkpKSLvpIya9YsrVmzpssaqmb2JyYCoYl2mNhu8ixatEjj4uJ06tSp1mOFGfdXX32109jKc/z4cU1MTNR69eq5bcuFYT00NFR37Nhh3d+3b5/bsWZiuzHVlptuukknTpyoqucuN33hV13/+9//FluA8na8mmrL+SfHef755x+dN2+etmrVSv38/DQ+Pt5lDRP9qur9mI+MjNSvvvqqwOWrVq3SyMjIYqljooaJ458vrV9XSsQkp1dccYX8/PPPTj9Q8/f3lw8//FDuvvtuazbif0ONuLg42bVrlzWx2vvvvy+VKlWylh88eNCjH3yaaIuJGdVNvJ6yZcvKkSNHJD4+Xo4dOyZnz56VI0eOWMuPHDnidgI+E/2R1xZvZ1Rv2LChHDhwQKpVq5bv8mPHjrmdmPDEiRPWBKBlypSRMmXKOPVrXFycpKenu6xx+PBhpzZUqFBBvvzyS0lKSpL27dvLm2++6fL5ee644w7p1auX9OjRQz799FPp3r27PP744+Ln5ycOh0OGDh160czXFzLRJybW8eeffy6TJ0+WRo0ayWuvvebxuLiQiXEicm4G9aCgIMnOzpbdu3c7XU48LS1NIiIiXD7fxLoxMQGtick4x48fLzfccIMcOHBAWrRoISNHjpT169dL7dq1Zdu2bbJw4UKZOXOmyxoiZvYnQUFBTpMX+vn5SU5Ojpw9e1ZEzk0IvWfPniJvh4ntJk+nTp2kSZMm0r17d1m6dKnbyx5fqG3btjJnzhxp37690+OhoaGybNkyj66aGBsbK/v27bOuCDdx4kSJioqylnsy1kS8325MteX555+Xdu3aycmTJ+X++++Xxx9/XLZv326N2VdffVVGjBjhskZCQoIsXrxYatWqJVdeeaX89NNPUq9ePWv5pk2brG2xICbGq6m25DfpZ3BwsDzwwAPywAMPyI4dO9yOPRP9KuL9mDc18bKJOiZqmDj++dL6dcmr6OQjhg0bpm3bts13WXZ2tnbs2NHtO06+UuPpp592mlzuQk899ZTeeeedLmuYassjjzyi1apV00WLFlnvEKme+0rPokWLND4+XgcMGOCyhonX061bN01ISND58+fr7bffrklJSdq0aVPdsmWLbt26VW+88Ua3X78z0R+qqq1atdIJEyYUuHzTpk1uvyq2aNEifeeddwpcfvToUX377bdd1rjyyiudPul57bXXNDMz07qfmpqqMTExLmuYeKdW9dy7iL1799Zrr71W+/Tpo1lZWTpp0iQNDAxUh8OhrVq1cvvbMBN9Ymodq56bzK1OnTrap08fPXnyZKE/+TExTnr27Ol0W7hwodPyoUOHalJSkssaJtbNhRPQhoeHO311wZMJaE1Nxrljxw699957tWzZstbXMAICArRZs2b60UcfuX2+qpn9SadOnbRz58564sQJPXPmjA4aNEhr1KhhLV+7dq3b7c9EO0xsNxfKzc3VF1980fo9iKfj/ujRoxd9ynK+zMxMl+9Mq577KtKsWbMKXD5u3Dht3769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",
"text/plain": [
"<Figure size 1000x600 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# Counts of different sic_codes\n",
"%matplotlib inline\n",
"fig, ax = plt.subplots(figsize=(10, 6))\n",
"exploded_df['sic_codes'].value_counts().plot(kind='bar')\n"
]
},
{
"cell_type": "code",
"execution_count": 125,
"id": "3d434b54",
"metadata": {},
"outputs": [],
"source": [
"# Challenge ideas\n",
"# - This is only a portion of the data available for Aberdeen. What needs to be done to get the whole picture?\n",
"# - Directorship data doesn't come in search results, how would you augment our data with details of co. directors? \n",
"# - What about other cities or industries how might they compare?\n",
"# - Anything else you found interesting!"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "de368fe2",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "0abc767d",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.6"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment