Similarweb

Marketplace App Development

These tools have made Similarweb’s API accessible to a broader audience by embedding it into the platforms teams already use every day. From dashboards in Looker Studio to advanced spreadsheet analysis in Excel and Sheets, each integration was designed to handle complexity behind the scenes while giving users a seamless, productive experience.

Codama’s Solution

API Integration Tools for Similarweb – Google Looker Studio, Excel Add-In, and Google Sheets Plugin

To expand access to Similarweb’s data across various platforms, we developed a suite of integration tools that allow users to consume and interact with their API through familiar environments. These tools were designed to be flexible, user-friendly, and easily maintainable as the API evolves. Each project presented unique challenges — from handling authentication and large data volumes, to adapting to each platform’s native constraints and UX expectations.

1. Google Looker Studio Connector

We developed a custom connector for Google Looker Studio, allowing users to pull Similarweb data directly into interactive dashboards.

Key Challenges:

  • Dynamic schema support: The Similarweb API offers a wide range of endpoints with varying response structures. We built a flexible schema generator that adapts to user-selected metrics and dimensions.

  • OAuth & API key support: Managing secure, multi-authentication options while ensuring a smooth setup experience inside Looker Studio.

  • Pagination and rate limiting: Efficiently handling large datasets without overwhelming the API or causing dashboard timeouts.

  • Caching and refresh strategy: Looker Studio has strict quotas and update cycles. We had to design smart caching layers to minimize redundant requests and optimize data freshness.

Outcome:
A highly configurable and stable connector that allows marketing teams and analysts to build real-time dashboards and gain insights from Similarweb without leaving the Google ecosystem.

2. Excel Add-In (Office Add-ins platform)

For Excel users, we built a native Office Add-in that brings Similarweb data directly into spreadsheets, supporting both desktop and web-based versions.

Key Challenges:

  • UI/UX inside Office environment: Designing a smooth, responsive user experience within Excel’s limited add-in interface — balancing functionality with simplicity.

  • Authentication & token refresh: Managing secure login flows and token lifecycles inside Office’s browser-based add-in container.

  • Large dataset handling: Excel’s cell limitations and performance quirks meant we had to build a lightweight data preview and controlled import process to prevent UI freezing or crashes.

  • Offline considerations: Ensuring that users receive helpful feedback and degraded functionality when offline or unauthenticated.

Outcome:
An Excel add-in that enables data teams to easily pull metrics, run comparisons, and analyze Similarweb data natively — without writing code or jumping between tools.

3. Google Sheets Plugin

We also developed a Google Sheets add-on tailored for users who prefer working in Google Workspace and need lightweight, cloud-native access to Similarweb data.

Key Challenges:

  • Custom function support: We created custom formulas (e.g., =SIMILARWEB_DATA(...)) to allow for flexible, formula-based access to API results — requiring us to build a robust error-handling and async execution layer.

  • Quota handling & batching: Google Apps Script has strict limits around execution time and API calls. We implemented batching and fallback logic to work within those constraints without interrupting the user experience.

  • UI integration: Google Sheets add-ons are limited in layout and interactions, so we designed an intuitive sidebar UI for parameter selection, history tracking, and saved queries.

Outcome:
A smooth and highly usable plugin that gives users the power of Similarweb’s API directly inside Google Sheets — perfect for lightweight analysis, sharing, and collaborative work.

Skip to content