Automation development.

Job ID: 39661763

Budget: $10 – $100 USD

We are developing a robust financial data aggregation and risk management verification system. Our goal is to securely retrieve essential account information, including balances, UPI IDs, and transaction histories from leading Indian UPI wallet providers. This system will enable comprehensive monitoring of multiple accounts and verify transaction statuses effectively.

Core Requirements

All data retrieval must be conducted using API-level HTTP requests:

For wallets providing a Web interface: Perform API analysis and implement their web API calls.

For app-exclusive wallets: Capture and replicate API calls by conducting detailed traffic analysis.

Only API-level integrations are acceptable.

Responsibilities

Implement a secure mobile number and OTP login workflow (manual OTP entry is permitted) with persistent session management to minimize repeated logins.

Analyze API call flows of targeted wallets (Web or App-based).

Extract essential data: account balance, UPI ID, and transaction history, formatted into standardized JSON.

Deliver stable and reusable API code modules suitable for future integrations with other wallets.

Technical Requirements

Proficiency in Python or Node.js with experience using HTTP libraries such as requests, httpx, or axios.

Expertise in automating OTP-based login processes and managing sessions via cookies/tokens.

Skilled with API traffic analysis tools such as mitmproxy, Burp Suite, Fiddler, or equivalent.

Demonstrated experience in reverse engineering APIs (analyzing network traffic, replicating undocumented endpoints).

Preferred experience in wallet automation or integration within the Indian fintech ecosystem.

Acceptance Criteria

Fully functional and stable source code.

Robust API request handling and login persistence (mobile number + OTP).

Output standardized data in JSON format (account balance, UPI ID, transaction history).

Concise documentation and a straightforward demonstration outlining how to execute the code and showcasing sample outputs.

Application Instructions

Please include the following details in your application:

List the API traffic analysis tools you have experience with (e.g., mitmproxy, Burp Suite, Charles).

Describe your experience with reverse engineering mobile or web APIs, providing a general example (avoid sensitive information).

Explain your experience implementing OTP-based login flows and detail your approach to session/token persistence.

Indicate your familiarity with Indian UPI wallet systems.

Share relevant sample code snippets or screenshots from similar past projects.

Additional Clarifications

Each wallet integration is considered an independent deliverable.

The project scope covers OTP login flows (mobile number + OTP) and data extraction (account balance, UPI ID, transaction history) only.

No additional backend systems, databases, or administrative dashboards are required.

The final deliverable must be executable, standalone code meeting the stated acceptance criteria.