About the project:
We are launching a B2B service for end-to-end analytics and advertising campaign management for targeters and media buyers. The product will work with the official Meta API. The main technical challenge and focus of the project is the expert handling of Facebook limits, traffic routing between our application pool, and a robust infrastructure protection system against the blocking of gray advertising accounts.
We already have a detailed technical specification, the architecture of databases is described, the logic of the load balancer, and the requirements for interfaces. We are looking for a contractor who will take this for turnkey implementation (backend + frontend dashboards).
What needs to be done (Key tasks):
Integration with Meta API: Set up user authorization and regular asynchronous parsing of advertising account statistics. Requests must be sent exclusively in batches to save limits.
Auto-unlinking system for accounts: Write a module that continuously monitors the statuses of advertising accounts. If an account gets banned, the system must automatically revoke the access token within 60 seconds to protect our application from Meta sanctions.
Proxy infrastructure: Implement tunneling of all API requests through a SOCKS5 pool. A strict binding of a specific user token to a static IP address is mandatory.
Smart routing: Create an algorithm that will distribute bindable advertising accounts among several of our Facebook applications in specified proportions to reduce risks.
Interface development: Create a client dashboard with a summary statistics table and an advanced admin panel for manual management of user limits, application bindings, and proxy pool.
Expected technology stack:
Backend: Python, FastAPI.
Asynchronous tasks: Celery, Redis.
Databases: PostgreSQL (or ClickHouse for statistics, at your discretion).
Frontend: Vue.js or React (you can use ready-made UI libraries and dashboard templates, focusing on functionality rather than complex design).
Requirements for the contractor:
Confident experience with Meta Graph API and Marketing API. You should understand how sliding limits work, how to read load headers, and how to work with tokens.
Understanding the specifics of traffic arbitration. The words "billing," "account ban," "business manager," and "farm" should not raise questions for you.
Experience in building asynchronous parsers and working with proxy servers at the network request level.
Willingness to work according to a clear technical specification and deliver the project in stages.
Conditions:
Collaboration format: Project work (with the possibility of transitioning to long-term support and development of new modules).
Budget: Discussed individually based on your assessment of the technical specification.
Payment: Staged, tied to checkpoints.
How to respond:
In your cover letter, be sure to indicate your experience with Meta API, attach links to similar projects (or describe their functionality if they are under NDA), and provide an estimated price range and timeline for developing a similar system from scratch. Responses without a description of relevant experience with Facebook API will not be considered.