top of page
Search
pamalaqrs

Amazon Seller API India: A Complete Guide for Developers



What is Amazon Seller API India and How to Use It?




If you are an Amazon seller or vendor in India, you might be interested in using Amazon Seller API (SP-API) India to automate and optimize your ecommerce operations. In this article, we will explain what is Amazon Seller API India, how to register and access it, and how to use it for various tasks such as uploading and downloading data, managing orders, sending messages, creating shipments, and more.




amazon seller api india




Introduction




Amazon Seller API India is a REST-based web service that allows you to programmatically integrate with Amazon's selling platform in India. You can use SP-API India to perform various tasks that you would normally do through Seller Central or Vendor Central, such as managing inventory, orders, pricing, reports, notifications, etc.


Some of the benefits of using Amazon Seller API India are:


  • You can automate and streamline your ecommerce workflows and processes.



  • You can access real-time data and insights from Amazon.



  • You can customize and enhance your selling experience on Amazon.



  • You can leverage Amazon's security and compliance standards.



Amazon Seller API India is available for both sellers and vendors who sell on Amazon.in marketplace. You can use SP-API India either as a self-developer or as a solution provider. A self-developer is someone who develops their own application using SP-API India. A solution provider is someone who offers a software or service that uses SP-API India on behalf of other sellers or vendors.


How to Register for Amazon Seller API India




Before you can use Amazon Seller API India, you need to register for it and get your credentials. Here are the steps you need to follow:


  • Make sure you meet the prerequisites for registering for SP-API India. You need to have an active seller or vendor account on Amazon.in marketplace, a developer account on Developer Central, an AWS account, and an LWA security profile.



  • Create and configure IAM policies and entities for your application. You need to create an IAM role that grants your application permission to access SP-API resources, and an IAM user that allows you to make AWS Signature Version 4 signed requests.



  • Register your application on Developer Central. You need to provide your application name, description, logo, developer ID, IAM ARN, LWA client ID, LWA client secret, redirect URI, etc.



  • Get your credentials from Developer Central. You need to copy your developer ID, IAM ARN, LWA client ID, LWA client secret, etc. You will use these credentials later to authorize and access SP-API India.



How to Access Amazon Seller API India




How to Use Amazon Seller API India




Amazon Seller API India provides various categories and operations that you can use to perform different tasks related to your selling business on Amazon.in marketplace. Some of the main SP-API categories and operations for India marketplace are:


SP-API Category


Description


Example Operations


A+ Content API


Allows you to create, update, and manage A+ Content for your product listings.


createContentDocument, getContentDocument, listContentDocumentAsinRelations


Authorization API


Allows you to authorize applications to access your selling data on your behalf.


getAuthorizationCode, getMarketplaceParticipations


Catalog Items API


Allows you to search for and retrieve information about products in the Amazon catalog.


listCatalogItems, getCatalogItem, listCatalogCategories


Easy Ship API


Allows you to manage your Easy Ship orders and shipments.


getShipmentSchedules, createScheduledPackage, getScheduledPackage, updateScheduledPackage, cancelScheduledPackage


FBA Inventory API


Allows you to manage your FBA inventory and get inventory summaries and details.


getInventorySummaries, getInventoryAdjustments, getInventoryCounts, getInventoryHealth


Feeds API


Allows you to upload data to Amazon to manage your selling business.


createFeedDocument, createFeed, getFeedDocument, getFeed, cancelFeed


Finances API


Allows you to retrieve financial information related to your selling account.


listFinancialEventGroups, listFinancialEventsByGroupId, listFinancialEventsByOrderId, listFinancialEventsByPostedAfterDateRange



Fulfillment Inbound API


Allows you to create and update inbound shipments of inventory to Amazon's fulfillment network.


createInboundShipmentPlan, createInboundShipment, updateInboundShipment, getInboundShipmentItemsByShipmentId, getPreorderInfo, confirmPreorder




Fulfillment Outbound API


Allows you to request fulfillment of customer orders placed through other sales channels using your inventory in Amazon's fulfillment network.


getFulfillmentPreview, createFulfillmentOrder, updateFulfillmentOrder, cancelFulfillmentOrder, getFulfillmentOrder, listAllFulfillmentOrdersByNextToken




Listings Items API


Allows you to create and manage listings for products that are already in the Amazon catalog.


putListingsItem, getListingsItemStatusBySellerSKU, getListingsItemStatusByQueryParameters, deleteListingsItemBySellerSKU, patchListingsItemBySellerSKU




Messaging API


Allows you to send messages to buyers who have placed orders from you on Amazon.


createAmazonMotorsRequest, createConfirmCustomizationDetailsRequest, createConfirmDeliveryDetailsRequest, createConfirmOrderDetailsRequest, createConfirmServiceDetailsRequest




Notifications API


Allows you to subscribe to notifications that are relevant to your selling business on Amazon.


createDestinationResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqsResourceSpecificationForSqs createDestination, createSubscription, getSubscription, deleteSubscription, getSubscriptionById



Orders API


Allows you to retrieve information about orders and order items that are placed by customers on Amazon.


getOrders, getOrder, getOrderBuyerInfo, getOrderAddress, getOrderItems, getOrderItemsBuyerInfo




Product Fees API


Allows you to estimate the fees that Amazon charges for selling products on Amazon.


getMyFeesEstimateForSKU, getMyFeesEstimateForASIN




Product Pricing API


Allows you to retrieve pricing information for products that you sell on Amazon.


getPricing, getCompetitivePricing, getListingOffers, getItemOffers




Reports API


Allows you to download data from Amazon to manage your selling business.


createReport, getReport, cancelReport, getReportDocument, getReports




Sales API


Allows you to retrieve sales performance metrics for your selling account.


getOrderMetrics, getSalesSnapshot




Sellers API


Allows you to retrieve information about your seller account and other sellers on Amazon.


getMarketplaceParticipations, getSellerFeedback, getMetricsForBuyerFeedbacks




Service API


Allows you to manage your service orders and appointments on Amazon.


getServiceJobByServiceJobId, addAppointmentForServiceJobByServiceJobId, rescheduleAppointmentForServiceJobByServiceJobId, cancelAppointmentForServiceJobByServiceJobId, completeServiceJobByServiceJobId



Shipment Invoicing API


Allows you to upload invoices for Easy Ship orders and download invoice information from Amazon.


submitInvoiceDocumentForShipmentCreationRequest, submitInvoiceDocumentForShipmentUpdateRequest, getInvoiceDocumentStatusForShipmentCreationRequestList, getInvoiceDocumentStatusForShipmentUpdateRequestList


Solicitations API


Allows you to send solicitation messages to buyers who have purchased products from you on Amazon.


createProductReviewAndSellerFeedbackSolicitation


Tokens API


Allows you to exchange restricted data tokens for personally identifiable information of buyers who have placed orders from you on Amazon.


createRestrictedDataToken, getRestrictedDataTokenStatus


VAT Calculation Services API


Allows you to calculate VAT rates and amounts for products that you sell on Amazon.


calculateVatRatesForItems


To use any of these SP-API categories and operations, you need to make HTTP requests to the SP-API endpoints for India marketplace. The SP-API endpoints for India marketplace are:


  • Sandbox endpoint: (for testing purposes)



  • Production endpoint: (for live operations)



To make SP-API requests, you need to authorize your application and get access tokens. You can use Login with Amazon (LWA) service to obtain access tokens for your application. You need to use the LWA client ID and client secret that you obtained during registration to request access tokens. You also need to specify the scope of access that your application needs. The scope of access for SP-API is "sellingpartnerapi::migration" for migrating from MWS to SP-API, and "sellingpartnerapi::notifications" for subscribing to notifications. For all other SP-API categories and operations, the scope of access is "sellingpartnerapi::[marketplace_id]", where [marketplace_id] is the identifier of the marketplace that you want to access. For India marketplace, the marketplace_id is A21TJRUUN4KGV.


To test your SP-API requests and responses, you can use Postman, a popular tool for API development and testing. You can download Postman from You can also import the SP-API Postman collection from The SP-API Postman collection contains pre-configured requests and variables for all SP-API categories and operations. You can use the collection to test your credentials, authorization, endpoints, parameters, headers, body, etc. Conclusion




In this article, we have learned what is Amazon Seller API India, how to register and access it, and how to use it for various tasks related to your selling business on Amazon.in marketplace. We have also seen some examples of SP-API categories and operations, and how to test them using Postman. Amazon Seller API India is a powerful and flexible web service that can help you automate and optimize your ecommerce operations on Amazon. You can use SP-API India to access real-time data and insights from Amazon, customize and enhance your selling experience on Amazon, and leverage Amazon's security and compliance standards.


Here are some tips and best practices for using Amazon Seller API India:


amazon seller api india documentation


amazon seller api india integration


amazon seller api india tutorial


amazon seller api india pricing


amazon seller api india registration


amazon seller api india sandbox


amazon seller api india examples


amazon seller api india support


amazon seller api india benefits


amazon seller api india requirements


amazon seller api india best practices


amazon seller api india authorization


amazon seller api india endpoints


amazon seller api india marketplace ids


amazon seller api india reports


amazon seller api india feeds


amazon seller api india orders


amazon seller api india inventory


amazon seller api india catalog items


amazon seller api india product pricing


amazon seller api india product fees


amazon seller api india notifications


amazon seller api india messaging


amazon seller api india solicitations


amazon seller api india a+ content


amazon seller api india listings items


amazon seller api india listings restrictions


amazon seller api india product type definitions


amazon seller api india merchant fulfillment


amazon seller api india fulfillment inbound


amazon seller api india fulfillment outbound


amazon seller api india fba inventory


amazon seller api india fba inbound eligibility


amazon seller api india fba small and light


amazon seller api india finances


amazon seller api india sales


amazon seller api india sellers


amazon seller api india services


amazon seller api india shipment invoicing


amazon seller api india shipping


amazon seller api india tokens


amazon seller api india uploads


amazon seller api india easy ship


amazon selling partner appstore for indian sellers


Read the SP-API documentation carefully and understand the requirements, parameters, responses, errors, etc. for each SP-API category and operation. You can find the SP-API documentation at


  • Use the sandbox endpoint for testing your SP-API requests and responses before moving to the production endpoint. The sandbox endpoint simulates the SP-API behavior without affecting your live data or operations.



Use the SP-API Postman collection to test your credentials, authorization, endpoints, parameters, headers, body, etc. You can import the SP-API Postman collection from


  • Monitor your SP-API usage and rate limits to avoid throttling or errors. You can use the getMarketplaceParticipations operation to get your usage plan and rate limit information for each marketplace.



  • Handle errors and retries gracefully in your application. You can use the HTTP status codes, error codes, error messages, etc. to identify and handle different types of errors. You can also use exponential backoff or jitter algorithms to implement retry logic.



  • Get support for SP-API from Amazon or other developers. You can use the Contact Us form on Developer Central to submit your questions or issues to Amazon. You can also use the Selling Partner API Developer Forum to interact with other developers who use SP-API.



If you are ready to start using Amazon Seller API India, you can register your application on Developer Central and get your credentials. You can also explore the SP-API documentation and Postman collection to learn more about the SP-API categories and operations. Happy selling!


FAQs




Here are some frequently asked questions about Amazon Seller API India:


  • What is the difference between Amazon MWS and SP-API?



Amazon MWS (Marketplace Web Service) is the previous version of Amazon's web service for sellers and vendors. SP-API (Selling Partner API) is the new version of Amazon's web service for sellers and vendors. SP-API offers more features, functionality, security, performance, scalability, and reliability than MWS. SP-API also supports more marketplaces than MWS.


  • How to migrate from Amazon MWS to SP-API?



If you are currently using Amazon MWS and want to migrate to SP-API, you need to follow these steps:


  • Create a developer account on Developer Central and register your application for SP-API.



  • Create an AWS account and configure IAM policies and entities for your application.



  • Create an LWA security profile for your application.



  • Update your application code to use SP-API endpoints, parameters, headers, body, etc.



  • Test your application using the sandbox endpoint and Postman collection.



  • Deploy your application using the production endpoint.



You can find more details about migrating from MWS to SP-API at


  • What are the usage plans and rate limits for SP-API?



Amazon Seller API India has different usage plans and rate limits for different SP-API categories and operations. A usage plan defines how many requests you can make per second (RPS) or per day (RPD) to a specific SP-API category or operation. A rate limit defines how many requests you can make in a specific time interval (such as one minute or one hour) to a specific SP-API category or operation. You can find the usage plans and rate limits for each SP-API category and operation at


  • How to handle errors and retries in SP-API?



When you make a request to SP-API, you may receive an error response if something goes wrong. An error response contains an HTTP status code, an error code, an error message, and other details. You can use the HTTP status code, error code, and error message to identify and handle different types of errors. For example, if you receive a 400 Bad Request error with the error code InvalidInput, you can check the error message and details to see what parameter or value is invalid and correct it. You can find the list of common HTTP status codes and error codes for SP-API at


Sometimes, you may need to retry a request that failed due to a transient or intermittent error. For example, if you receive a 429 Too Many Requests error with the error code QuotaExceeded or Throttled, you can wait for some time and retry the request. You can use exponential backoff or jitter algorithms to implement retry logic in your application. Exponential backoff means increasing the waiting time between each retry by a factor of two. Jitter means adding some randomness to the waiting time to avoid congestion. You can find more details about retrying requests in SP-API at


  • How to get support for SP-API?



If you have any questions or issues related to SP-API, you can get support from Amazon or other developers. You can use the Contact Us form on Developer Central to submit your questions or issues to Amazon. You need to provide your developer ID, application name, SP-API category, operation, request ID, etc. You can also attach screenshots or logs to help Amazon troubleshoot your problem. You can find the Contact Us form at


You can also use the Selling Partner API Developer Forum to interact with other developers who use SP-API. You can ask questions, share tips, report bugs, request features, etc. You can also search for existing topics or posts that may answer your questions or solve your issues. You can find the Selling Partner API Developer Forum at


44f88ac181


0 views0 comments

Recent Posts

See All

Comments


bottom of page