Find Jobs
Hire Freelancers

Write a Python script to pull stock market data into a CSV file via the IEX Cloud API

€30-250 EUR

Completed
Posted over 3 years ago

€30-250 EUR

Paid on delivery
This should be a fairly straightforward task for anyone familiar with the subject matter. The objective of this project is the creation of a Python script to facilitate the retrieval of stock market data via the IEX Cloud API—or, in other words, building a multipurpose tool for shovelling in all kinds of raw data for a large amount of symbols. In the following, I will further describe what I have in mind: - Output is a file named “[login to view URL]” - This file will use vertical pipes ( | ) as its delimiter, rather than the usual commas - The script must be able to handle a large quantity of stock symbols at once (>1000) - The script must be able to handle more than one API call per symbol at once - If given several API call templates and several symbols, the script will execute each call for each symbol - If the script encounters a symbol for which data retrieval fails for any reason, this must not result in the script aborting; rather, the corresponding data points should be left blank and it will move on to the next symbol - For API calls which do not return a simple number, the returned value will be written into the CSV file as unmodified plain text (this is the reason for using | as the delimiter). An example for this would be a /stock/[SYMBOL]/chart/date/20191107?chartByDay=true call, which returns something along the lines of: [{"date":"2019-11-07","uClose":197.24,"uOpen":198.54,"uHigh":199.13,"uLow":197.92,"uVolume":13515610,"close":199.72,"open":199.15,"high":200.3,"low":192.1,"volume":14033028,"currency":"","change":-1.18,"changePercent":-0.5969,"label":"Nov 7, 19","changeOverTime":-0.006125}] - As a type of progress bar, the script will print out each stock symbol for which it has completed data retrieval; if retrieval has been successful, print: [SYMBOL]: SUCCESS; if retrieval has failed, print: [SYMBOL]: FAILURE - A user interface is not necessary, however, the script should be structured in a way that facilitates modification by non-programmer users, including appropriate documentation via in-line comments - The specific structure of the script will be left to the discretion of the programmer, however, there must be an easy way to insert a) a list of stock market symbols, and b) API calls in the form of full URLs with a variable substituting the stock symbol; an example of this would be [login to view URL][SYMBOL]/chart/date/20190109?chartByDay=true&token=Tsk_4d4c340d2... (token partially hidden) - There must be an option to assign a name to the list of values each API call template returns for the given stock symbols; this name should be inserted in the first line of the CSV file as to serve as a column heading when importing the data into Excel Alright, I believe this should give you enough information to determine whether you have the necessary knowledge for completing this task, but please don't hesitate to contact me with any doubts and questions you might have! Please note that I am not a programmer myself, and if anything seems particularly strange or incomprehensible to you, it's more than likely due to a mistake or poor choice of words on my part. If I accept your bid for the project, I will be happy to give you access to my own IEX Cloud sandbox token for testing purposes; however, as a free account is sufficient within the scope of this project, you may also choose to quickly register your own. And finally, lest I forget, refer to [login to view URL] for the full API documentation.
Project ID: 27274696

About the project

20 proposals
Remote project
Active 4 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
thanks for detail project description, i will write the script in python using that api you mentioned, it will be user friendly and easy to use for non-programmers, pm me for more discussion :)
€200 EUR in 3 days
5.0 (285 reviews)
7.7
7.7
20 freelancers are bidding on average €170 EUR for this job
User Avatar
Ping me atleast a message. If you invite me i can't response you.. Hi there, I Have Scraped Amazon, Ali express, Yellow Pages, Yelp, Yellow Pages, Grainger, Boohoo, Etc. I am a python writer with 5 years of experience. I have worked on several similar projects. You can see an example of one of those projects in my portfolio here Please Check my mastery work at:- https://www.freelancer.in/u/Stephenrajs *Why you are choose me 1. 24/7 hours support 2. Quick response 3. Deliver on time 4. Smooth communication. I assure that I can satisfy you completely and want to have a long term relationship with you. Best Regards Stephenrajs
€250 EUR in 7 days
4.9 (121 reviews)
5.7
5.7
User Avatar
I’ll develop an automated ✅ web scraping ✅ tool to perform the API calls and save the data into a csv file. Note that I use nodeJs which is in this case a much more suitable choice (it's a server runtime). You can visit my profile where you can see my work, reviews & more details about the way I handle those tasks. I can also add additional features to it (If needed): ✅ download the data in any format you may need it in (JSON, CSV, EXCEL, TEXT, XML, Google Sheets…). ✅ provide a dashboard to control and follow up with the process. ✅ connect the script to a Database or API (post it to your website). Over the years, I managed to develop similar scripts for all sorts of websites & platform. I use web development technologies to program the tools, In comparison to other solutions like Python, They have the apprehend, Simply because these were made for this particular purpose: ◘ NodeJs (js runtime for the server), ExpressJs (NodeJs framework), MongoDB (NoSQL database). ◘ Puppeteer (browser automation), Cheerio (Html loader) ... ◘ HTML, CSS, JavaScript ◘ VueJs (js framework), NuxtJs (VueJs helper). ◘ AdobeXD, Photoshop, Illustrator… (for design) contact me with more information then I can give you more details about the process of making such scraping tools & answer your questions.
€200 EUR in 7 days
5.0 (19 reviews)
5.6
5.6
User Avatar
Hi. I have written many automation API projects. Ready to write your project. Will complete within 4 days
€240 EUR in 4 days
4.9 (58 reviews)
5.5
5.5
User Avatar
Seems to be pretty straightforward and couple of hours task, Kudos for making it so detailed first of all, I would be able to create this as you'd want, a bit of discussion can be done on a point or two but apart from that it is fairly easy, I am putting 2 days, but this is a day task. Any particular reason though that you want it in Python and not in anything else? I believe this can be done way more efficiently in Node.js Or Golang.
€130 EUR in 2 days
5.0 (18 reviews)
4.4
4.4
User Avatar
Hello! Thanks for the well written brief. I see that you mention that you're not a programmer and perhaps why you've specifically asked for Python. You might need something faster for a production environment, but that is for later. I understand your requirements and I can start the project immediately. However, if you could spare some time to explain the use case for the script, I might be able to design something that can be better integrated in your workflow. Looking forward to hearing from you soon, cheers!
€200 EUR in 7 days
5.0 (10 reviews)
4.4
4.4
User Avatar
Hi Sir, So to summarize, you want the program to take as input (e.g. from file) some ticker symbols and API calls (e.g. get data for date range), get the data from IEX and then output it to an CSV file. If that's correct then, I can finish this program today, feel free to contact me. Niels
€50 EUR in 1 day
5.0 (22 reviews)
4.3
4.3
User Avatar
Respected Hiring Manager, I have completed similar project with one Saudi Arabia client. I am Certified Python, Flask, Node, JSON, React, selenium, Matlab & Django Developer I am highly organized and motivated with research expertise in mathematical modelling of soft matters and computer sciences. I have developed variety of research skills including problem-solving skills, organization skills, communication skills, data science skills, and Mathematical based algorithms and computer sciences work. I have great Expertise in Python, R and MATLAB for Statistics, SPSS, EVIEWS, C++, SQL and Django. I have also knowledge of Jupyter notebooks. I am ready to start this project. Please hire me now. Thanks
€220 EUR in 8 days
5.0 (2 reviews)
2.9
2.9
User Avatar
Hello there, I read the comprehensive description you've wrote and it gives a very good idea of what you need. I can create a python script to do that. (Should be sufficiently fast for 1000s of symbols) Still I would like to know a bit about your workflow so I can provide you a convenient way to provide the inputs to the script (ie : URLs, symbols) either by a simple GUI, text files or via command line. Let me know.
€110 EUR in 5 days
5.0 (3 reviews)
2.7
2.7
User Avatar
Hi I am software engineer having experience in developing full stack applications , EMR scripts for more than 5 years now. I think i am able to finish this script for you let me know if you wanna have a chat with me.
€230 EUR in 7 days
4.4 (1 review)
1.4
1.4
User Avatar
Have received much appreciation from clients in delivering similar assignments of web scraping and creating custom REST APIs in Insurance and stock market domain. Looking forward to provide my expertise for the same with 100% satisfaction rate. Past projects includes scraping Insurance websites for Policies under different categories such as Term/Non-term/Life/Health and building Flask application with custom built APIs. Stock Market Live data feed scraping and building custom APIs for clients.
€140 EUR in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I am an python engineer, I have worked on multiple project dealing with API and manipulating JSONs, also working with an Excel file to save is a simple task to me. I am free these days so I can finish your project in about two days.
€140 EUR in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I am a python coder doing the data analysis stuff. I understood your requirement and will be able to give you the .csv file.
€100 EUR in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I have similar experience of calling API for python and manipulating its data into various file format. Looking forward to hear from you. Thanks in advance !!
€167 EUR in 15 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of GERMANY
Cunewalde, Germany
5.0
2
Payment method verified
Member since Mar 31, 2019

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.