Mobile DSP

Real time Demand Side Platform

The platform allows users to manage advertising campaigns (upload banners, tags, set targeting, view reports, and optimize campaigns based on the reports). The bidder, receives bids from multiple exchanges, and uses the data entered by the users, to make decisions on when to bid.

Major function

Major Function

  • Under 100ms response time (usually around 60ms)
  • Targeting based on device IDs and coordinates (scalable to millions for each campaign)
  • Near real-time reporting (under 10 minutes delay)
  • Ability to build custom segments, and custom reports on demand
  • 10 interconnected Microservices
  • 4 main API's
Key figures

Key figures

  • Started with 8 million requests per day, and one server
  • Currently serving > 5 Billion ad requests/day
  • > 50 Million impressions/day
  • > 50 Thousand locations targeted at a time
  • Hundreds of millions of devices targeted at a time
  • Hundreds of servers (combination of bare metal, virtualized and on AWS)
  • 18 developers in the team (exclusively Apidemia)
  • 6 years of development (2012-2017)

Technology stack


PHP (Dotkernel, ZendFramework), Python (Twisted, Celery)

Data stores
Data Stores

MySQL, Redis, Amazon Redshift, Amazon S3

Big data

Hadoop, Spark

Press releases and media coverage

PerformanceIN adexchanger Cision


Contact info will be provided upon request