- You have a new Excel SOV that needs to be parsed for the first time.
- You need structured building data — addresses, limits, construction details, custom columns — extracted from the workbook.
- You want to request one or more output formats up front (e.g.,
json,auditor) and have them generated in a single job. - You want third-party data integrations (e.g., Ping Geocoding
PG, Ping HazardPH) applied at parse time so they appear in the output.
1. Start SOV Parsing Job
The first API call to make is Start SOV Parsing Job. This endpoint allows the user to submit an Excel file to Ping servers to be parsed as an SOV. To see whichoutput_formats your organization can request, call List Available Output Formats. The integrations field accepts datasource codes (e.g., PG, PH) from List Datasources, which returns the datasources your account has access to. Supplying a format or integration not enabled for your organization causes the request to fail.
Example code:
parse_sov.py
Python output
2. Check SOV Parsing Status
The second API call to make is Check SOV Parsing Job. This endpoint allows the user to check the status of the SOV parsing job by providing the SOV ID generated in step 1 into the API path parameter. E.g.,https://api.sovfixer.com/api/v1/sov/s-pl-ping-21nyms3
Example code:
parse_sov.py
Python output
3. Fetch Outputs of SOV Parsing Job
The third API call to make is Fetch Outputs of SOV Parsing Job. This endpoint allows the user to receive the contents of the completed SOV parsing job by providing the SOV ID generated in step 1 and the output filename generated in step 2 into the API path parameter. E.g.,https://api.sovfixer.com/api/v1/sov/s-pl-ping-21nyms3/output/parse_sov_testfile.json
Example code:
parse_sov.py
Python output
Python Demo
Download Python Script here ||| Download Example SOV hereparse_sov.py