Welcome to GoedGeplaatst RESTful API

The GoedGeplaatst RESTful API enables clients to access all available resources of GoedGeplaatst.

The specifications in this document are a 'work-in-progress' and can be changed at any time.

For documentation of the legacy SOAP API see click here

Important notice

From April 17th 2025 marktplaats, 2dehands and goedgeplaatst will remove the following price models:

  • to be discussed
  • by request
  • trade
  • buy it now

The remaining (valid) price-models are:

  • fixed
  • bidding
  • see description
  • reserved

Existing advertisements using the absolete price models will be converted by marktplaats/2dehands to see description

New advertisements with these absolete price models will be rejected by the GoedGeplaatst API.

Please update your client-software before this date to prevent advertisements not beïng accepted.

Important notice

From February 28th, 2025 the following attributes will be made mandatory by Marktplaats for DSA (Digital Services Act) authorized business sellers, due to European legislation:

(General Product Safety Regulation (GPSR - EU 2023/988) section 2, art. 19)

  • manufacturerTradename
  • manufacturerAddress
  • manufacturerEmail

This is regarding all new advertisments as well as existing advertisments beïng updated.

In contradiction to what was communicated earlier by Marktplaats, this includes all advertisments regardless whether a user is a DSA Approved Business Seller with payment transactions enabled or not.

You can use the newly introduced parameter userId when using endpoint /attributes/ to determin whether or not the attribute is mandatory for the specified user in the selected category.

In order to assist our clients with this transition, we also introduced a new endpoint to our API: /manufacturers/

This endpoint will allow a client to generate a predefined list of manufacturers which can be used to complete the payload of the /ads/ endpoint in your own application. This functionality is also available in our webinterface

Terminology

Label Description
Req Required
W Writeable
U Updateable
S Searchable
P Patchable


Versions

Version Date Description
1.1 2023-09-01 Added flatrate field to wallet-object
1.2 2023-09-27 Altered fieldnames price / priceAdditional of price-object
1.3 2024-02-27 Added prices-object to /ads GET call
1.4 2024-03-12 Added imagestatus-call
1.5 2024-09-13 Added misc-object to /ads endpoint for miscellaneous fields
Added new examples for creating and retrieving ads
Changed image-object in /ads endpoint to readonly since adding images has it's own endpoint
1.6 2024-09-25 Removed autopublish entities from /ads, /users/, /user/settings/ endpoints.
1.7 2024-10-25 Added inverted search-option for parameter searchportal for /ads GET
1.8 2024-10-25 Added extra search parameters to /reports/payments POST
1.9 2024-10-29 Added basic wireflow-chart to documentation
2.0 2024-11-07 Added extra search and order parameters to reports transactions and reports transactions export
2.1 2024-11-07 Added searchkeyword parameter to categories
2.2 2024-11-11 Added allowContactByEmail parameter to useradsettings
2.3 2024-11-26 Added title to list of available order-fields in ads
2.4 2024-12-04 Added images parameter to publish
2.5 2024-12-10 Added important notice to attributes because of mandatory fields introduced by marktplaats.nl / 2dehands.be due to the General Product Safety Regulation
2.6 2025-01-07 Added support for creating and searching for manufacturer info based on brand, category etc., due to mandatory attributes for GPSR.
2.7 2025-01-22 Added support for batch-updating ads with manufacturer info
2.8 2025-01-24 Added parameter searchmanufacturer to ads
2.9 2025-02-19 Limited the date-selection to 1 month for reports transactions
3.0 2025-02-24 Added displayName to features
3.1 2025-03-03 Added DELETE /ads/batch endpoint and PATCH /ads/batch/ endpoint
3.2 2025-03-11 Added PATCH /user/settings endpoint

Contact

If you wish to contact our helpdesk with questions of want to report a bug, please contact us at the following email-address:

api-support@goedgeplaatst.nl

Endpoints

The endpoint of the API is available at the following location:

Production

https://api.goedgeplaatst.nl/rest/v1/

Sandbox

https://dev-api.goedgeplaatst.nl/rest/v1/

Wireflow

Chart for basic GoedGeplaatst API operations

Request Methods

An overview of available request-methods (source: developer.mozilla.org)

GET

The GET method requests a representation of the specified resource. Requests using GET should only retrieve data and should not contain a request content.

POST

The POST method submits an entity to the specified resource, often causing a change in state or side effects on the server.

PUT

The PUT method replaces all current representations of the target resource with the request content.

DELETE

The DELETE method deletes the specified resource.

PATCH

The PATCH method applies partial modifications to a resource.