Learn how to interact with this dataset using the Ouro SDK or REST API.
API access requires an API key. Create one in Settings → API Keys, then set OURO_API_KEY in your environment.
Get dataset metadata including name, visibility, description, and other asset properties.
Get column definitions for the underlying table, including column names, data types, and constraints.
Fetch the dataset's rows. Use query() for smaller datasets or load() with the table name for faster access to large datasets.
Update dataset metadata (visibility, description, etc.) and optionally write new rows to the table. Writing new data will replace the existing data in the table. Requires write or admin permission on the dataset.
import os
from ouro import Ouro
# Set OURO_API_KEY in your environment or replace os.environ.get("OURO_API_KEY")
ouro = Ouro(api_key=os.environ.get("OURO_API_KEY"))
dataset_id = "a5f42fbc-e204-4503-af0b-c9b6c3f17342"
# Retrieve dataset metadata
dataset = ouro.datasets.retrieve(dataset_id)
print(dataset.name, dataset.visibility)
print(dataset.metadata)# Get column definitions for the underlying table
columns = ouro.datasets.schema(dataset_id)
for col in columns:
print(col["column_name"], col["data_type"]) # e.g., age integer, name text# Option 1: Query data by dataset ID (returns Pandas DataFrame)
df = ouro.datasets.query(dataset_id)
print(df.head())
# Option 2: Load data by table name (faster for large datasets)
table_name = dataset.metadata["table_name"] # e.g., "company_costa_rica"
df = ouro.datasets.load(table_name)
print(len(df))import pandas as pd
# Update dataset metadata
updated = ouro.datasets.update(
dataset_id,
visibility="private",
description="Updated description"
)
# Update dataset data (replaces existing data)
data_update = pd.DataFrame([
{"name": "Charlie", "age": 33},
{"name": "Diana", "age": 28},
])
updated = ouro.datasets.update(dataset_id, data=data_update)This dataset contains clean, structured information scraped from public HubSpot Partner listings for companies operating within the Costa Rica.
It is designed to support research, analytics, automation workflows, market mapping, and CRM enrichment.
Company identifiers (ID, slug, name)
Partner tier & partner type
Website URLs
Public descriptions
Logo URLs
Ratings & review counts
Budget ranges (when available)
Locations & regions
Languages supported
Catalog services offered
Industries served
Credential and accreditation IDs
Market analysis & segmentation
Lead scoring and enrichment
Competitive mapping
Workflow automation & RPA pipelines
Data-driven decision-making
Building internal tools or dashboards
This dataset contains publicly available business information only.
It must not be used for:
Unsolicited spam campaigns
Misrepresentation or harmful automation
Violating HubSpot’s terms of service or any platform’s policies
Use this dataset ethically and in compliance with all applicable laws.