Import/Export Properties Listings

Project Overview:
In this project, we are integrating a cars listings API “https://gw.bilinfo.net/listingapi/api” into a WordPress site using a Custom Post Type (CPT). All property/car metadata will be mapped to Custom Meta Fields using the SCF plugin for full control over how data is displayed.

You can access the API documentation here: “https://developer.bilinfo.net/content/Bilinfo_XML_API.pdf“.
We will use cURL requests with basic authentication (Username & Password provided by API) to securely fetch all car listings from the API.

cURL Request Example:

  $curl = curl_init(); curl_setopt_array( $curl, array( CURLOPT_URL => 'https://gw.bilinfo.net/listingapi/api/export', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_HTTPHEADER => array( 'Authorization: Basic {username:password}' ), )); $response = curl_exec($curl); $httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE); curl_close($curl); 

Explanation:

We send a GET request to “https://gw.bilinfo.net/listingapi/api/export” with basic authentication. The curl_getinfo() function allows us to debug and inspect all request details, ensuring we fetch the full dataset for cars listings.

Once the request succeeds, we receive a JSON response containing all available cars listings, including metadata such as:

  • Title / Name
  • Description
  • Main Image & Gallery Images
  • Features, Engine Details, Mileage
  • Type, Price, Category
  • Additional metadata as per API

All data is inserted into a Custom Post Type in WordPress, and each field is mapped to SCF custom meta fields for display.

Advanced Features:

  • Two-way synchronization: form submissions or updates on WordPress can be pushed back to API (orders, inquiries, or updates).
  • Elementor / page builder support: you can display listings anywhere using shortcodes from CPT, fully compatible with any theme or builder.
  • Custom filtering and sorting for users.
  • Automated cron-based updates to keep listings fresh.

This setup allows you to fully control how listings appear on your site, optimize for SEO, and create high-converting pages with your favorite page builder (Elementor, Brizy, WPBakery, etc.) using shortcodes.

💡 By using SCF and shortcode-enabled CPT, you can easily design custom listing pages, single car templates, and category pages without touching core code.

For custom plugins or API integration services, you can contact us here: /contact or visit our Fiverr Profile.

References / Similar Implementations:

With this solution, you can:

  • Import thousands of car listings automatically.
  • Map all metadata to SCF fields.
  • Enable Elementor or any theme builder display via shortcodes.
  • Push WordPress updates back to the API for two-way sync.
  • Ensure SEO-friendly, fast-loading, and highly customizable listing pages.

If you want to scale your car listing site or need a complete **custom API plugin**, we can deliver a fully automated, robust solution ready for WordPress.

Contact Us Now!

Need any Support?